﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;word-wrap:break-word}input,textarea{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto;border:0;vertical-align:bottom}body{font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans",sans-serif;font-size:14px;font-weight:500;letter-spacing:.05em;line-height:1.8571428571;color:#666}@media only screen and (min-width: 992px){body{font-size:16px;line-height:1.875}}main{margin-top:80px;overflow:hidden}@media only screen and (min-width: 992px){main{margin-top:151px}}img{display:block}picture img{width:100%}.u-sp{display:block !important}@media only screen and (min-width: 992px){.u-sp{display:none !important}}.u-tab{display:none !important}@media only screen and (min-width: 576px){.u-tab{display:block !important}}.u-pc{display:none !important}@media only screen and (min-width: 992px){.u-pc{display:block !important}}@media only screen and (min-width: 992px){.sp{display:none !important}}.c-txt-left{text-align:left}.c-txt-center{text-align:center}.c-txt-right{text-align:right}.u-visuallyHidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body.is-modalActive{overflow:hidden}.l-container{max-width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box;position:relative}@media only screen and (min-width: 576px){.l-container{padding-right:50px;padding-left:50px}}@media only screen and (min-width: 992px){.l-container{max-width:1000px;margin-right:auto;margin-left:auto;box-sizing:content-box}}@media only screen and (min-width: 576px){.l-container--small{max-width:830px}}@media only screen and (min-width: 992px){.l-container--mid{max-width:1200px}}@media only screen and (min-width: 992px){.l-container--wide{max-width:1436px}}@media only screen and (min-width: 576px){.l-column{display:flex;justify-content:space-between;align-items:flex-start}}@media only screen and (min-width: 576px){.l-column.rev{flex-direction:row-reverse}}.c-bg{background-color:#f4f8f8}.l-header{width:100%;height:80px;position:fixed;top:0;right:0;left:0;z-index:9999;transition:.3s ease-in-out;transition-property:opacity,visibility,background-color;background-color:#fff}@media only screen and (min-width: 992px){.l-header{height:initial;min-height:129px;position:fixed;top:0;right:0;left:0}}.l-header__inner{height:100%;padding-right:10px;padding-left:10px;display:flex;justify-content:space-between;align-items:flex-start;position:relative;gap:10px}@media only screen and (max-width: 991px){.l-header__inner{padding-top:17px}}@media only screen and (min-width: 992px){.l-header__inner{max-width:1536px;margin:0 auto;padding-right:27px;padding-left:27px;flex-wrap:wrap;align-items:center;gap:initial;box-sizing:border-box}}.l-header__head{display:contents}@media only screen and (min-width: 992px){.l-header__head{display:flex;align-items:center;gap:15px;height:96px;width:100%}}.l-header__logo{flex-shrink:0;padding-top:5px}@media only screen and (min-width: 992px){.l-header__logo{order:-1;margin-right:auto;width:100%;display:inline-block;max-width:303px;padding-top:10px;padding-bottom:10px;padding-left:0}}.l-header__logo img{width:100%;max-width:176px}@media only screen and (min-width: 992px){.l-header__logo img{width:302px;max-width:initial}}.l-header__ttl{font-weight:400;font-size:10px;letter-spacing:.05em;line-height:2;color:#4d4d4d;white-space:nowrap;position:absolute}@media only screen and (max-width: 991px){.l-header__ttl{top:2px;left:-12px;transform:scale(0.8)}}@media only screen and (min-width: 992px){.l-header__ttl{position:static;flex:1;min-width:0;font-size:14px;line-height:1.4285714286;text-align:left;white-space:normal;transform:none}}.l-header__ttl-pc{display:none}@media only screen and (min-width: 992px){.l-header__ttl-pc{display:inline}}.l-header .c-btn.c-btn-line{max-width:208px;padding-left:30px;height:45px}@media only screen and (min-width: 992px){.l-header .c-btn.c-btn-line{display:flex !important;font-size:17px}}.l-header .c-btn.c-btn-line::after{display:none}.l-header .c-btn.c-btn-line::before{left:47px}.l-header__btn-container{flex-shrink:0;display:flex;gap:10px}@media only screen and (min-width: 992px){.l-header__btn-container{display:none}}.l-header__sns{flex-shrink:0;max-width:46px}@media only screen and (min-width: 992px){.l-header__sns{max-width:50px}}.l-header__sns-item{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.l-header__cover{width:100%;height:calc(100dvh - 80px);position:fixed;bottom:0;left:0;background-color:#333;opacity:0;visibility:hidden;z-index:-1;transition:.3s ease-in-out}@media only screen and (min-width: 992px){.l-header__cover{display:none}}.l-header .c-button{position:relative;background-color:rgba(0,0,0,0);display:inline-block;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#c1639d;cursor:pointer;border-radius:50%}@media only screen and (min-width: 992px){.l-header .c-button{display:none}}.l-header .l-hamburger{flex-shrink:0}.l-header .p-hamburger{width:46px;height:46px;outline:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-header .p-hamburger__line{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:2px;background-color:#fff;-webkit-transition:inherit;transition:inherit;z-index:2}.l-header .p-hamburger__line::before,.l-header .p-hamburger__line::after{position:absolute;display:block;width:100%;height:100%;background-color:#fff;content:"";-webkit-transition:inherit;transition:inherit}.l-header .p-hamburger__line::before{top:-9px}.l-header .p-hamburger__line::after{top:9px}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line{background-color:rgba(0,0,0,0)}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line::before,.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line::after{top:0;background-color:#9a4a7a}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.l-header .p-hamburger[aria-expanded=true] .p-hamburger__line::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}.l-header .u-visuallyHidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}@media only screen and (max-width: 991px){.l-header__nav{height:calc(100dvh - 80px);padding:10px 15px 40px;position:fixed;top:80px;right:0;left:0;background-color:#c1639d;opacity:0;visibility:hidden;transition:.3s ease-in-out;overflow-y:scroll}}@media only screen and (min-width: 992px){.l-header__nav{width:100vw;margin:0 calc(50% - 50vw);padding:7px 0;height:55px;display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:#eedaef;position:relative}}@media only screen and (min-width: 992px){.l-header__nav .l-header__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0}}@media only screen and (max-width: 991px){.l-header__nav .l-header__list li{border-bottom:1px solid #fff}}@media only screen and (min-width: 992px){.l-header__nav .l-header__list li{display:flex;align-items:center}.l-header__nav .l-header__list li.l-header__item--sp{display:none}.l-header__nav .l-header__list li:not(.l-header__item--sp):has(+li:not(.l-header__item--sp))::after{content:"｜";font-weight:400;margin:0 15px;font-size:16px;line-height:1;color:#666}}.l-header__nav .l-header__list li a{padding:20px 0;font-weight:bold;font-size:16px;line-height:1.5625;text-align:left;color:#fff;display:block;position:relative}@media only screen and (min-width: 992px){.l-header__nav .l-header__list li a{padding:5px 0;font-weight:500;font-weight:400;font-size:16px;line-height:1.5625;color:#666;text-align:center;border:none;position:relative;display:inline-block;transition:.3s ease-in-out}.l-header__nav .l-header__list li a::after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background-color:#d484b5;opacity:0;transition:.3s ease-in-out}}@media only screen and (min-width: 992px){.l-header__nav .l-header__list li a:hover::after{opacity:1}}.l-header__nav .l-header__list .l-header__item--parent{position:relative}@media only screen and (min-width: 992px){.l-header__nav .l-header__list .l-header__item--parent.is-megaOpen>.l-header__child{display:block}}.l-header__nav .l-header__list .l-header__toggle{display:none}@media only screen and (max-width: 991px){.l-header__nav .l-header__list .l-header__toggle{display:block;position:absolute;top:0;right:0;width:60px;height:65px;margin:0;padding:0;border:none;background:none;cursor:pointer}.l-header__nav .l-header__list .l-header__toggle::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%, -70%) rotate(45deg);transition:transform .3s ease-in-out}.l-header__nav .l-header__list .l-header__toggle[aria-expanded=true]::before{transform:translate(-50%, -20%) rotate(-135deg)}}.l-header__nav .l-header__list .l-header__child{display:none}@media only screen and (max-width: 991px){.l-header__nav .l-header__list .l-header__child li{border-bottom:none}.l-header__nav .l-header__list .l-header__child li:first-of-type a{padding-top:0}.l-header__nav .l-header__list .l-header__child li:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.4)}.l-header__nav .l-header__list .l-header__child a{padding:15px 0 15px 1em;font-size:15px;font-weight:500;position:relative}.l-header__nav .l-header__list .l-header__child a::before{content:"-";position:absolute;left:0}}@media only screen and (min-width: 992px){.l-header__nav .l-header__list .l-header__child{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding:20px;background-color:#eedaef;white-space:nowrap;z-index:99}.l-header__nav .l-header__list .l-header__child::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:10px}.l-header__nav .l-header__list .l-header__child li{display:block;text-align:center}.l-header__nav .l-header__list .l-header__child li::after{content:none !important}.l-header__nav .l-header__list .l-header__child li+li{margin-top:20px}.l-header__nav .l-header__list .l-header__child a{display:block;padding:0;font-size:11px;font-weight:400;line-height:1.5;text-align:center;color:#666}.l-header__nav .l-header__list .l-header__child a::after{content:none}.l-header__nav .l-header__list .l-header__child .l-header__childLink--lg{font-size:16px}}@media only screen and (min-width: 992px)and (max-width: 1230px){.l-header__nav .l-header__list li a{font-size:14px}.l-header__nav .l-header__list li:not(.l-header__item--sp):has(+li:not(.l-header__item--sp))::after{margin:0 8px;font-size:14px}}.l-header__links{display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){.l-header__links{margin-bottom:5px;flex-direction:row;align-items:flex-start;gap:10px}}.l-header .c-btn--web--secondary{display:none;flex-shrink:0}@media only screen and (min-width: 992px){.l-header .c-btn--web--secondary{display:inline-flex;margin-left:auto}}body.is-drawerActive{overflow:hidden}body.is-drawerActive .l-header__nav{opacity:1;visibility:visible}body.is-drawerActive .l-header__cover{opacity:.8;visibility:visible}.l-footer{background-color:#f2e3f3;color:#c1639d;overflow:hidden}@media only screen and (min-width: 1180px){.l-footer__wrap{display:grid;grid-template-columns:35.5% 64.5%}}.l-footer__info{padding:30px 0 0}@media only screen and (min-width: 576px){.l-footer__info{padding:40px 0 35px}}@media only screen and (min-width: 1180px){.l-footer__info{padding:60px 0 35px 50px}}.l-footer__logo{max-width:314px;width:100%;margin:0 auto;display:block}@media only screen and (min-width: 1180px){.l-footer__logo{max-width:375px;margin:0}}.l-footer__address{margin-top:15px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:26px;text-align:center;color:#c1639d}@media only screen and (min-width: 1180px){.l-footer__address{margin-top:30px;font-size:16px;line-height:1.5;text-align:left}}.l-footer__contact{margin-top:10px;text-align:center}@media only screen and (min-width: 1180px){.l-footer__contact{margin-top:15px;line-height:1.5;text-align:left}}.l-footer__contact a{color:#c1639d;font-weight:500}.l-footer__menu{padding:40px 0;position:relative;z-index:2}@media only screen and (min-width: 1180px){.l-footer__menu{padding:60px 0 50px 80px}}.l-footer__menu::before{content:"";width:100vw;height:100%;margin:0 calc(50% - 50vw);position:absolute;top:0;background-color:#f2e3f3;z-index:-1}@media only screen and (min-width: 1180px){.l-footer__menu::before{margin:initial;left:0}}.l-footer__links{display:grid;gap:20px;justify-content:end;grid-template-columns:1fr}@media only screen and (min-width: 576px){.l-footer__links{display:flex;align-items:center;gap:10px;justify-content:center}}@media only screen and (min-width: 992px){.l-footer__links{justify-content:flex-end}}.l-footer__btn{height:70px;font-weight:bold;font-size:20px;letter-spacing:.05em;line-height:1.5;text-align:center;color:#fff;background-color:#c1639d;border-radius:50px;display:inline-flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 10px}@media only screen and (min-width: 576px){.l-footer__btn{height:65px;max-width:250px;width:100%}}.l-footer__btn img{width:30px}.l-footer__tel{line-height:1}.l-footer__tel--time{width:100%;margin-top:-15px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.7142857143;text-align:center;color:#fff}.l-footer__nav{margin-top:20px}@media only screen and (min-width: 576px){.l-footer__nav{margin-top:50px}}@media only screen and (min-width: 1180px){.l-footer__nav{display:flex;justify-content:flex-end}}@media only screen and (min-width: 1180px){.l-footer__nav-inner{display:inline-flex;flex-direction:column;align-items:stretch;gap:15px;max-width:100%}}.l-footer__list{display:grid;width:100%;gap:0}@media only screen and (min-width: 1180px){.l-footer__list{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto}.l-footer__list:last-child{justify-content:center}}.l-footer__list li{border-bottom:1px solid #c1639d}@media only screen and (min-width: 1180px){.l-footer__list li{border-bottom:none;display:flex;align-items:center}.l-footer__list li:has(+li)::after{content:"｜";font-weight:400;font-size:16px;line-height:1;margin:0 10px;color:#c1639d}}.l-footer__list li a{display:block;padding:18px 0;font-size:16px;letter-spacing:.05em;line-height:1.875;text-align:left;color:#c1639d}@media only screen and (min-width: 1180px){.l-footer__list li a{padding:0;display:inline-block;font-size:16px;line-height:1.5625}}.l-footer__list--sec{margin-top:20px}@media only screen and (min-width: 576px){.l-footer__list--sec{margin-top:0}}.l-footer__list--sec li .l-footer__link{font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:25px;text-align:center;color:#c1639d;display:block}@media only screen and (min-width: 576px){.l-footer__list--sec li .l-footer__link{font-size:16px;text-align:left}}.l-footer__content{display:grid;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 576px){.l-footer__content{gap:20px}}.l-footer__contentTtl{margin-top:20px;padding-left:20px;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:25px;text-align:left;color:#c1639d;position:relative}@media only screen and (min-width: 576px){.l-footer__contentTtl{padding-left:15px;font-size:16px;line-height:1.5625}}.l-footer__contentTtl::before{content:"▶";position:absolute;transform:translateY(-50%);top:50%;left:0}@media only screen and (min-width: 576px){.l-footer__contentTtl::before{font-size:10px}}.l-footer__list--third{margin-top:15px;padding-left:10px;border-left:1px solid #c1639d;display:grid;gap:15px}@media only screen and (min-width: 576px){.l-footer__list--third{margin-top:5px;gap:0}}.l-footer__list--third li a{font-weight:bold;font-size:12px;letter-spacing:.05em;line-height:25px;text-align:left;color:#c1639d}@media only screen and (min-width: 1180px){.l-footer__list--third li a{font-size:14px}}.l-footer__copyright{padding:15px;font-weight:500;font-size:10px;letter-spacing:.05em;line-height:1.8;text-align:center;color:#fff;background-color:#c1639d}@media only screen and (min-width: 1180px){.l-footer__copyright{padding:15px;font-size:12px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}}.l-footer__copyright-lead{font-weight:500}@media only screen and (min-width: 1180px){.l-footer__copyright-lead{display:inline}}@media only screen and (min-width: 1180px)and (max-width: 1449px){.l-footer__menu{padding-left:40px}.l-footer__list li a{font-size:14px}.l-footer__list li:has(+li)::after{margin:0 5px;font-size:14px}}.l-footer__copyright-copy{display:block;margin-top:4px;font-weight:500}@media only screen and (min-width: 1180px){.l-footer__copyright-copy{display:inline;margin-top:0;font-size:12px}.l-footer__copyright-copy::before{content:"｜"}}.l-access{padding:60px 0;position:relative;background:url(../img/common/bg_access.webp) no-repeat top left/127px}@media only screen and (min-width: 992px){.l-access{padding:90px 0 75px;background:url(../img/common/bg_access_pc.webp) no-repeat top -65px left 47px/441px}}.l-access__ttl{margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:7px}@media only screen and (min-width: 992px){.l-access__ttl{margin-bottom:35px;gap:12px}}.l-access__ttl .icon{width:32px}@media only screen and (min-width: 992px){.l-access__ttl .icon{width:44px}}.l-access__ttl .jp{color:#c1639d;font-size:30px}@media only screen and (min-width: 992px){.l-access__ttl .jp{font-size:34px}}.l-access__wrap{border-radius:10px}@media only screen and (min-width: 576px){.l-access__column{display:grid;grid-template-columns:minmax(0, 40%) minmax(0, 55%);grid-template-areas:"detail img" "map map";column-gap:5%;row-gap:40px}}@media only screen and (min-width: 992px){.l-access__column{row-gap:55px}}@media only screen and (min-width: 576px){.l-access__info{display:contents}}@media only screen and (min-width: 576px){.l-access__detail{grid-area:detail}}.l-access__img{margin-bottom:30px}@media only screen and (min-width: 576px){.l-access__img{grid-area:img;margin-bottom:0;align-self:start}}.l-access__tableWrap{margin-top:40px}@media only screen and (min-width: 992px){.l-access__tableWrap{max-width:1000px;margin:55px auto 0}}.l-access__table{width:100%}.l-access__table th,.l-access__table td{text-align:center;vertical-align:middle;font-weight:400}.l-access__table th{width:12.5%;padding:10px 0;font-size:14px;line-height:2.1428571429;color:#707070;background-color:#f2e3f3;white-space:nowrap}@media only screen and (min-width: 992px){.l-access__table th{width:11.0833333333%;font-size:18px;line-height:1.6666666667}}.l-access__table th:nth-child(1){width:25%}@media only screen and (min-width: 992px){.l-access__table th:nth-child(1){width:33.5%}}.l-access__table td{padding:10px 0;font-size:14px;line-height:2.1428571429;color:#666;background-color:#fff;border-bottom:1px solid #4d4d4d}@media only screen and (min-width: 992px){.l-access__table td{padding:22px 0;font-size:18px;line-height:1.6666666667}}.l-access__table td:first-child{font-size:12px;line-height:1.1666666667;color:#666}@media only screen and (min-width: 992px){.l-access__table td:first-child{font-size:18px;letter-spacing:.05em;line-height:1.6666666667}}.l-access__notice{margin-top:10px;font-weight:400;font-size:12px;letter-spacing:.05em;line-height:2.5;color:#666}@media only screen and (min-width: 992px){.l-access__notice{font-size:16px;line-height:2.1428571429}}.l-access__map{aspect-ratio:1/1;overflow:hidden}@media only screen and (min-width: 576px){.l-access__map{grid-area:map;aspect-ratio:100/57}}.l-access__map iframe{width:100%;height:100%;object-fit:cover}.l-access__label{margin-bottom:5px;padding:0 20px;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#fff;background-color:#4d4d4d;display:inline-block}@media only screen and (min-width: 992px){.l-access__label{margin-bottom:10px;padding:2px 20px;font-size:16px;line-height:1.875}}.l-access__address{display:flex;flex-direction:column;font-weight:400}.l-access__lead{margin-bottom:5px;font-size:16px;letter-spacing:.05em;line-height:1.8571428571;color:#4d4d4d;font-weight:400}@media only screen and (min-width: 992px){.l-access__lead{margin-bottom:0;font-size:16px;line-height:1.875}}.l-access__txt{font-weight:400;font-size:14px;line-height:1.8571428571;text-align:left}@media only screen and (min-width: 992px){.l-access__txt{font-size:16px;line-height:1.875}}.l-access__line{border:none;border-bottom:1px solid #4d4d4d;margin:15px 0}.l-mv{position:relative}@media only screen and (min-width: 992px){.l-mv{margin-top:20px}}.l-mv__ttl{width:100%;font-weight:500;font-size:26px;letter-spacing:.05em;text-align:center;color:#c1639d;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;line-height:1.5}@media only screen and (min-width: 992px){.l-mv__ttl{font-size:38px;letter-spacing:.1em;top:50%;line-height:1.5}}.l-mv__ttl--page{top:50%}.l-mv__img{padding:0 15px}@media only screen and (min-width: 992px){.l-mv__img{max-width:1466px;margin:0 auto}}.l-mv__img img{width:100%;vertical-align:bottom}.l-breadcrumb{max-width:1436px;margin:0 auto;padding:5px 15px;margin-bottom:20px}@media only screen and (min-width: 992px){.l-breadcrumb{padding:5px 0}}.l-breadcrumb__list{margin:0;padding:0;list-style:none;min-width:fit-content}.l-breadcrumb__item{font-weight:500;font-size:12px;line-height:2.0833333333;color:#666;display:inline}.l-breadcrumb__item:not(:first-child)::before{content:">";margin:0 2px;color:#666;vertical-align:baseline;transform:translateY(-1px);display:inline-block}.l-breadcrumb__item a{color:#666}.l-breadcrumb__link{text-decoration:none;transition:opacity .3s}.l-breadcrumb__link:hover{opacity:.7}.l-contact{padding:30px 0;background:url(../img/common/bg_contact.webp) no-repeat center/cover}@media only screen and (min-width: 576px){.l-contact{background:url(../img/common/bg_contact_pc.webp) no-repeat center/cover}}@media only screen and (min-width: 992px){.l-contact{padding:70px 0 80px 0}}.l-contact__ttl{margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:7px}@media only screen and (min-width: 992px){.l-contact__ttl{margin-bottom:35px;gap:12px}}.l-contact__ttl .icon{width:31px}@media only screen and (min-width: 992px){.l-contact__ttl .icon{width:44px}}.l-contact__ttl .jp{color:#fff;font-size:30px}@media only screen and (min-width: 992px){.l-contact__ttl .jp{font-size:34px}}.l-contact .l-contact__list{display:grid;grid-template-columns:1fr;gap:20px;max-width:921px;margin:0 auto}@media only screen and (min-width: 992px){.l-contact .l-contact__list{grid-template-columns:repeat(2, 1fr);gap:30px}}.l-contact .l-contact__link{height:100%;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:10px;font-weight:bold;font-size:20px;letter-spacing:.05em;line-height:1.5;text-align:center;color:#c1639d}@media only screen and (min-width: 992px){.l-contact .l-contact__link{border-radius:100px}}.l-contact .l-contact__link-line{height:125px}@media only screen and (min-width: 992px){.l-contact .l-contact__link-line{height:150px}}.l-contact .l-contact__link-tel{height:142px}@media only screen and (min-width: 992px){.l-contact .l-contact__link-tel{height:150px}}.l-contact .l-contact__icon{margin:0 auto 10px;display:block}.l-contact .l-contact__icon-line{width:32px}@media only screen and (min-width: 992px){.l-contact .l-contact__icon-line{width:53px}}.l-contact .l-contact__icon-tel{width:34px}@media only screen and (min-width: 992px){.l-contact .l-contact__icon-tel{width:38px}}.l-contact .l-contact__tel,.l-contact .l-contact__line{font-weight:bold;letter-spacing:.05em;line-height:1.25;color:#c1639d}.l-contact .l-contact__line{font-size:20px}@media only screen and (min-width: 992px){.l-contact .l-contact__line{font-size:24px}}.l-contact .l-contact__tel{font-size:24px}@media only screen and (min-width: 992px){.l-contact .l-contact__tel{font-size:28px}}.l-contact .l-contact__note{font-size:16px;letter-spacing:.05em;margin-top:8px}.l-pagination{margin-top:50px;display:grid;grid-auto-flow:column;grid-auto-columns:auto;justify-content:center;align-items:center;gap:10px}@media only screen and (min-width: 992px){.l-pagination{margin-top:35px}}.l-pagination .page-numbers{padding:8px 10px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;color:#666;background-color:#f2e3f3;border-radius:5px;display:inline-block}.l-pagination .page-numbers.prev,.l-pagination .page-numbers.next{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:center/contain no-repeat url(../img/common/icon_arrow_circle_primary.webp)}@media only screen and (min-width: 992px){.l-pagination .page-numbers.prev,.l-pagination .page-numbers.next{width:25px;height:25px}}.l-pagination .page-numbers.prev{transform:scale(-1, 1)}.l-pagination .page-numbers.current{color:#fff;background-color:#c1639d}.l-fixed__nav{position:fixed;bottom:10px;left:50%;transform:translateX(-50%);max-width:315px;width:100%;height:50px;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media only screen and (min-width: 992px){.l-fixed__nav{right:125px;max-width:450px;height:70px;bottom:30px;transform:translateX(0);left:auto}}.l-fixed__nav.is-visible{opacity:1;visibility:visible}.l-fixed__navBtn{height:100%;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:700;line-height:1.5625;color:#fff;background-color:#c1639d;white-space:nowrap;border-radius:30px;box-shadow:0 5px 10px 0 rgba(0,0,0,.16);position:relative}@media only screen and (min-width: 992px){.l-fixed__navBtn{font-size:27px;gap:15px;border-radius:50px}}.l-fixed__navBtn img{width:30px}@media only screen and (min-width: 992px){.l-fixed__navBtn img{width:40px}}.l-fixed__navBtn::after{width:20px;height:5px;top:50%;transform:translateY(-50%);right:15px;background:url(../img/common/icon_arrow_right_white.svg) no-repeat center/contain;content:"";position:absolute}@media only screen and (min-width: 992px){.l-fixed__navBtn::after{height:6px;right:30px}}.c-btn{max-width:250px;width:100%;display:block;height:50px;background-color:#c1639d;border:1px solid #c1639d;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50px;font-size:16px;position:relative;transition:background-color .3s,color .3s}@media only screen and (min-width: 992px){.c-btn{max-width:320px;height:60px;font-size:20px}}.c-btn::after{width:20px;height:5px;top:50%;transform:translateY(-50%);right:15px;background:url(../img/common/icon_arrow_right_white.svg) no-repeat center/contain;content:"";position:absolute}.c-btn:hover{background-color:#fff;color:#c1639d}.c-btn:hover::after{background-image:url(../img/common/icon_arrow_right_primary.svg)}.c-btn-line::before{position:absolute;content:"";display:block;width:29px;height:26px;top:50%;transform:translateY(-50%);content:"";left:50px;background:url(../img/common/icon_line_white.webp) no-repeat center/contain}.c-btn-line:hover::before{background-image:none;background-color:#c1639d;-webkit-mask:url(../img/common/icon_line_white.webp) no-repeat center/contain;mask:url(../img/common/icon_line_white.webp) no-repeat center/contain}.c-btn-target::after{position:absolute;content:"";display:block;width:16px;height:16px;top:50%;transform:translateY(-50%);content:"";right:15px;background:url(../img/common/icon_button_target.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.c-btn-target::after{width:20px;height:20px}}.c-btn-target:hover::after{background-image:none;background-color:#c1639d;-webkit-mask:url(../img/common/icon_button_target.webp) no-repeat center/contain;mask:url(../img/common/icon_button_target.webp) no-repeat center/contain}.c-btn-reverse{background-color:#fff;color:#c1639d}.c-btn-reverse::after{background-image:url(../img/common/icon_arrow_right_primary.svg)}.c-btn-reverse:hover{background-color:#c1639d;color:#fff}.c-btn-reverse:hover::after{background-image:url(../img/common/icon_arrow_right_white.svg)}.c-nav{margin-top:30px;display:grid;grid-template-columns:repeat(3, auto);justify-content:center;align-items:center;gap:20px}@media only screen and (min-width: 576px){.c-nav{gap:50px}}@media only screen and (min-width: 992px){.c-nav{margin-top:80px}}.c-nav__back,.c-nav__back:hover,.c-nav__back:visited{color:#666}.c-nav__item{width:26px;height:26px;text-decoration:none;background-color:#c1639d;border-radius:50%;transition:all .3s;position:relative}.c-nav__item::after{content:"";display:block;width:9px;height:9px;position:absolute;top:50%;left:calc(50% - 2px);transform:translate(-50%, -50%) rotate(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media only screen and (min-width: 992px){.c-nav__item::after{right:20px}}.c-nav__item--prev::after{transform:translate(-50%, -50%) rotate(-45deg) scale(-1, 1);left:calc(50% + 2px)}.c-nav__item span{visibility:hidden}.c-fw--lt{font-weight:300}.c-fw--rg{font-weight:400}.c-fw--m{font-weight:500}.c-fw--sbd{font-weight:600}.c-fw--b{font-weight:700}.c-fw--bk{font-weight:900}.c-ttl{text-align:center;font-size:30px;color:#c1639d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:10px}@media only screen and (min-width: 992px){.c-ttl{text-underline-offset:15px;font-size:34px}}@media only screen and (min-width: 576px){#top .p-mv .u-sp{display:none !important}#top .p-mv .u-pc{display:block !important}}#top .p-mv{position:relative;aspect-ratio:75/112;background:url(../img/top/bg_mv.webp) no-repeat center/cover}@media only screen and (min-width: 576px){#top .p-mv{background:url(../img/top/bg_mv_pc.webp) no-repeat center/cover;aspect-ratio:128/59}}#top .p-mv__image{width:78.4%;left:50%;transform:translateX(-50%);top:5%;position:absolute}@media only screen and (min-width: 576px){#top .p-mv__image{width:52%;right:11%;left:auto;transform:translateX(0)}}#top .p-mv__txt{width:78.4%;left:50%;bottom:4%;transform:translateX(-50%);position:absolute}@media only screen and (min-width: 576px){#top .p-mv__txt{transform:translateX(0);left:10.87%;top:31.4%;bottom:auto}}#top .p-mv__txt span{background-color:#fff;display:block;letter-spacing:.14em;color:#c1639d;padding:1.0666666667vw 0;text-align:center}@media only screen and (min-width: 576px){#top .p-mv__txt span{width:fit-content;padding:.703125vw 1.25vw}}#top .p-mv__txt .txt01{font-size:4.2666666667vw;width:fit-content}@media only screen and (min-width: 576px){#top .p-mv__txt .txt01{font-size:1.40625vw}}#top .p-mv__txt .txt02{margin-top:3.7333333333vw;font-size:4.2666666667vw}@media only screen and (min-width: 576px){#top .p-mv__txt .txt02{font-size:2.65625vw;margin-top:1.875vw}}#top .p-mv__txt .txt03{margin-top:2.6666666667vw;font-size:5.8666666667vw}@media only screen and (min-width: 576px){#top .p-mv__txt .txt03{font-size:1.328125vw;margin-top:1.875vw}}#top .p-mv__txt .txt04{margin-top:2.6666666667vw;font-size:2.6666666667vw;letter-spacing:0}@media only screen and (min-width: 576px){#top .p-mv__txt .txt04{font-size:.859375vw;margin-top:1.875vw}}#top .p-news{margin-top:90px}#top .p-news__ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){#top .p-news__ttl{font-size:34px;gap:10px}}#top .p-news__ttl .icon{display:block;width:30px}@media only screen and (min-width: 992px){#top .p-news .l-news__list{margin-top:30px}}#top .p-news .c-btn{margin:30px auto 0}@media only screen and (min-width: 992px){#top .p-news .c-btn{margin-top:40px}}#top .p-about{margin-top:60px}@media only screen and (min-width: 992px){#top .p-about{margin-top:154px}}@media only screen and (min-width: 992px){#top .p-about .l-container{max-width:1200px;display:flex;align-items:center;gap:50px}}#top .p-about__image{max-width:305px;margin:0 auto}@media only screen and (min-width: 992px){#top .p-about__image{width:42.1875vw;max-width:none;flex-shrink:0;margin:0 0 0 calc(50% - 50vw)}}#top .p-about__box{background-color:#f2e3f3;border-radius:10px;padding:94px 20px 40px;margin-top:-74px}@media only screen and (min-width: 992px){#top .p-about__box{padding:0;margin-top:0;background-color:rgba(0,0,0,0);flex:1;min-width:0;position:relative}}@media only screen and (min-width: 992px){#top .p-about__box::before{position:absolute;content:"";display:block;top:-74px;bottom:-80px;left:-286px;right:calc(min(1200px,100vw - 100px)/2 - 50vw);background-color:#f2e3f3;z-index:-1;border-radius:10px 0 0 10px}}#top .p-about__box-ttl{color:#c1639d;font-size:20px;font-weight:bold;line-height:1.5}@media only screen and (min-width: 992px){#top .p-about__box-ttl{font-size:24px;line-height:1.66666667}}#top .p-about__box-txt{margin-top:10px}@media only screen and (min-width: 992px){#top .p-about__box-txt{margin-top:27px}}#top .p-about__box-buttons{margin-top:20px;display:flex;gap:20px;flex-direction:column}@media only screen and (min-width: 992px){#top .p-about__box-buttons{margin-top:30px;gap:16px;flex-direction:row}}#top .p-about__box-buttons .c-btn{max-width:250px;margin:0 auto}@media only screen and (min-width: 992px){#top .p-about__box-buttons .c-btn{margin:0;max-width:300px}}#top .p-access{margin-top:60px}@media only screen and (min-width: 992px){#top .p-access{margin-top:82px}}@media only screen and (min-width: 992px){#top .p-access .l-container{max-width:1308px;display:flex;justify-content:space-between}}#top .p-access__ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){#top .p-access__ttl{font-size:34px;gap:10px;justify-content:flex-start}}#top .p-access__ttl .icon{display:block}@media only screen and (min-width: 992px){#top .p-access__hours{width:67.88%}}#top .p-access__hours-ttl .icon{width:37px}#top .p-access__hours .l-access__table{margin-top:20px}#top .p-access__access{margin-top:40px}@media only screen and (min-width: 992px){#top .p-access__access{margin-top:0;width:22.93%}}#top .p-access__access-ttl .icon{width:23px}@media only screen and (min-width: 992px){#top .p-access__access-ttl .icon{width:32px}}#top .p-access__access-address{text-align:center;margin-top:20px}@media only screen and (min-width: 992px){#top .p-access__access-address{text-align:left}}#top .p-access__access .c-btn{margin:20px auto 0}#top .p-about02{padding:60px 0 0}@media only screen and (min-width: 992px){#top .p-about02{padding-top:80px}}#top .p-about02 .l-container{max-width:1282px}#top .p-about02__ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){#top .p-about02__ttl{font-size:34px;gap:10px}}#top .p-about02__ttl .icon{display:block;width:30px}@media only screen and (min-width: 992px){#top .p-about02__ttl .icon{width:40px}}#top .p-about02__list{margin-top:20px;display:flex;gap:30px;flex-direction:column}@media only screen and (min-width: 992px){#top .p-about02__list{margin-top:40px;display:grid;grid-template-columns:repeat(3, 1fr);gap:47px}}#top .p-about02__list-num{width:48px;height:48px;border-radius:50%;background-color:#c1639d;color:#fff;display:flex;padding-bottom:4px;margin:-24px auto 0;position:relative;z-index:9;font-weight:400;justify-content:center;line-height:1;font-size:28px;align-items:center}@media only screen and (min-width: 992px){#top .p-about02__list-num{font-size:35px;width:66px;height:66px;padding-bottom:6px;margin-top:-33px}}#top .p-about02__list-ttl{font-size:20px;line-height:1.4;color:#c1639d;padding-bottom:10px;margin-top:15px;border-bottom:1px solid #c1639d}@media only screen and (min-width: 992px){#top .p-about02__list-ttl{font-size:24px;margin-top:20px;white-space:nowrap;padding-bottom:20px;line-height:1.3666666667}}#top .p-about02__list-txt{margin-top:10px}@media only screen and (min-width: 992px){#top .p-about02__list-txt{margin-top:20px}}#top .p-about02 .c-btn{margin:20px auto 0}@media only screen and (min-width: 992px){#top .p-about02 .c-btn{margin-top:40px}}#top .p-about02__img{margin-top:60px}@media only screen and (min-width: 992px){#top .p-about02__img{margin-top:80px}}#top .p-greeting .c-btn{margin:30px auto 0}#top .p-banner-recruit{padding:60px 0}@media only screen and (min-width: 992px){#top .p-banner-recruit{padding:80px 0}}#top .p-banner-recruit__image{display:block}@keyframes disease-panel-fade{from{opacity:0}to{opacity:1}}.p-banner-line{margin-top:60px}@media only screen and (min-width: 992px){.p-banner-line{margin-top:160px}}.p-banner-line__image{display:block}.p-disease{margin-top:60px;padding:60px 0;background:radial-gradient(120% 120% at 100% 0%, #f4c5ff 0%, rgba(244, 197, 255, 0) 65%),radial-gradient(120% 120% at 0% 100%, #f6d7ff 0%, rgba(246, 215, 255, 0) 65%),#fff3ff;position:relative}@media only screen and (min-width: 992px){.p-disease{margin-top:80px;padding:70px 0 80px 0;--icon-scale: 1.8;background:radial-gradient(90% 70% at 100% 0%, #f5c9ff 0%, rgba(245, 201, 255, 0) 60%),radial-gradient(70% 55% at 0% 0%, #fff3ff 0%, rgba(255, 243, 255, 0) 55%),radial-gradient(80% 50% at 100% 100%, #fcebff 0%, rgba(252, 235, 255, 0) 60%),#fbe2ff}}.p-disease .bg{position:absolute;top:0;right:-22px;user-select:none;width:186px}@media only screen and (min-width: 992px){.p-disease .bg{width:408px;right:0}}.p-disease .l-container{position:relative;z-index:99;max-width:1196px}.p-disease__ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){.p-disease__ttl{font-size:34px;gap:10px}}.p-disease__ttl .icon{display:block;width:33px}@media only screen and (min-width: 992px){.p-disease__ttl .icon{width:39px}}.p-disease__tabs{margin-top:20px;display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (min-width: 992px){.p-disease__tabs{margin-top:34px;grid-template-columns:repeat(6, 1fr)}}.p-disease__tab{height:50px;display:flex;align-items:center;justify-content:center;text-align:center;color:#666;background-color:#f2e3f3;font-size:16px;line-height:1.25}@media only screen and (min-width: 992px){.p-disease__tab{height:55px}}.p-disease__tab:not(:nth-child(3n)){border-right:1px solid #c1639d}@media only screen and (min-width: 992px){.p-disease__tab:not(:nth-child(3n)){border-right:none}}.p-disease__tab:nth-child(-n+3){border-bottom:1px solid #c1639d}@media only screen and (min-width: 992px){.p-disease__tab:nth-child(-n+3){border-bottom:none}}@media only screen and (min-width: 992px){.p-disease__tab:not(:nth-child(6n)){border-right:1px solid #c1639d}}.p-disease__tab.is-active{color:#fff;background-color:#c1639d}.p-disease__panel{display:none}.p-disease__panel.is-active{display:block;animation:disease-panel-fade .4s ease both}.p-disease__list{display:grid;grid-template-columns:repeat(3, 1fr)}@media only screen and (min-width: 992px){.p-disease__list{grid-template-columns:repeat(6, 1fr)}}.p-disease__item{min-height:115px;padding:5px 0;border-bottom:1px solid #999;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff}@media only screen and (min-width: 992px){.p-disease__item{transition:.3s;min-height:200px;padding-top:10px}}.p-disease__item:not(:nth-child(3n)){border-right:1px solid #999}@media only screen and (min-width: 992px){.p-disease__item:not(:nth-child(3n)){border-right:none}}@media only screen and (min-width: 992px){.p-disease__item:not(:nth-child(6n)){border-right:1px solid #999}}@media only screen and (min-width: 992px){.p-disease__item:has(.p-disease__link):hover{background-color:rgba(254,238,255,.44);transition:.3s}}.p-disease__link{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit}.p-disease__icon{width:calc(var(--icon-w)*var(--icon-scale, 1));height:auto;min-height:calc(45px*var(--icon-scale, 1));object-fit:contain;display:block}@media only screen and (min-width: 992px){.p-disease__icon{min-height:70px}}.p-disease__name{margin-top:5px;text-align:center;font-weight:400;line-height:1.42857143;font-size:13px}@media only screen and (min-width: 992px){.p-disease__name{line-height:1.85714286;font-size:14px;margin-top:10px}}.p-disease__name::before{content:"●";color:#c1639d}.p-disease-cosmetic{padding:60px 15px;margin-top:28px;background-color:#fff}@media only screen and (min-width: 992px){.p-disease-cosmetic{margin-top:80px;padding:80px 100px}}.p-disease-cosmetic-flex{display:block}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex{display:flex;margin-top:50px;justify-content:space-between}}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse{flex-direction:row-reverse}}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-img{width:49.4%}}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-wrap{width:45.7%}}.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-txt{margin-top:10px !important}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-txt{text-align:left}}.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-ttl{color:#c1639d;margin-top:20px;text-align:center;font-size:18px}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse .p-disease-cosmetic-ttl{font-size:20px;margin-top:0;text-align:left}}.p-disease-cosmetic-flex--reverse .c-btn{max-width:300px;margin:20px auto 0}@media only screen and (min-width: 992px){.p-disease-cosmetic-flex--reverse .c-btn{margin-top:30px}}.p-disease-cosmetic-flex--reverse .c-btn::after{display:none}.p-disease-cosmetic-txt{margin-top:20px}@media only screen and (min-width: 992px){.p-disease-cosmetic-txt{margin-top:40px;text-align:center}}.p-disease-cosmetic-img{margin-top:30px}@media only screen and (min-width: 992px){.p-disease-cosmetic-img{margin-top:0;width:47.5%}}.p-disease-cosmetic-wrap{display:contents}@media only screen and (min-width: 992px){.p-disease-cosmetic-wrap{display:block;width:48.4%}}@media only screen and (min-width: 992px){.p-disease-cosmetic-wrap .p-disease-cosmetic-txt{margin-top:0}}.p-disease-cosmetic-buttons{margin-top:30px;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}@media only screen and (min-width: 992px){.p-disease-cosmetic-buttons{margin-top:0;gap:25px}}.p-disease-cosmetic-buttons .c-btn{text-align:left;justify-content:flex-start;max-width:100%;padding:0 18px;font-weight:bold;width:100%}@media only screen and (min-width: 992px){.p-disease-cosmetic-buttons .c-btn{padding:0 50px;height:65px;font-size:20px}}.p-disease-cosmetic-buttons .c-btn::after{width:5px;height:10px;background:none;background-color:currentColor;-webkit-mask:url(../img/common/icon_arrow_right02.webp) no-repeat center/contain;mask:url(../img/common/icon_arrow_right02.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.p-disease-cosmetic-buttons .c-btn::after{width:6px;height:12px;right:30px}}.p-disease-banner{margin-top:60px;display:block}@media only screen and (min-width: 992px){.p-disease-banner{margin-top:80px}}#top .p-column,#about .p-column{background-color:#f2e3f3;padding:0px 0 60px 0}@media only screen and (min-width: 992px){#top .p-column,#about .p-column{max-width:1200px;margin:0 auto;padding-bottom:80px}}#top .p-column__box,#about .p-column__box{padding:45px 15px 40px;background-color:#fff}#top .p-column__ttl,#about .p-column__ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){#top .p-column__ttl,#about .p-column__ttl{font-size:34px;gap:10px}}#top .p-column__ttl .icon,#about .p-column__ttl .icon{display:block;width:31px}#top .p-column .l-column__list,#about .p-column .l-column__list{margin-top:20px}#top .p-column .l-column__img,#about .p-column .l-column__img{border-radius:0}#top .p-column .c-btn,#about .p-column .c-btn{margin:30px auto 0}#about .p-intro__ttl{font-size:24px;font-weight:bold;line-height:1.5384615385;color:#c1639d;letter-spacing:.1em}@media only screen and (min-width: 992px){#about .p-intro__ttl{font-size:34px;text-align:center;line-height:1.6176470588}}#about .p-intro__txt{margin-top:20px}@media only screen and (min-width: 992px){#about .p-intro__txt{max-width:924px;margin:40px auto 0;letter-spacing:.05em}}#about .p-about{padding:60px 0}@media only screen and (min-width: 992px){#about .p-about{padding:80px 0}}#about .p-about .l-container{max-width:1258px}#about .p-about__list{margin-top:20px;display:flex;flex-direction:column;gap:40px}@media only screen and (min-width: 992px){#about .p-about__list{margin-top:30px;gap:100px}}@media only screen and (min-width: 992px){#about .p-about__list-item{align-items:flex-end;display:flex;justify-content:space-between}}#about .p-about__list-item .txt-wrap{display:contents}@media only screen and (min-width: 992px){#about .p-about__list-item .txt-wrap{display:block;width:40.14%}}@media only screen and (min-width: 992px){#about .p-about__list-item:nth-of-type(even){flex-direction:row-reverse}}@media only screen and (min-width: 992px){#about .p-about__list-item:nth-of-type(even) .txt-wrap{width:41.335%}}#about .p-about__list-ttl{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #c1639d}#about .p-about__list-ttl .num{font-size:33px;line-height:1;color:#fff;width:57px;height:57px;display:flex;justify-content:center;align-items:center;background-color:#c1639d;border-radius:50%;padding-bottom:3px}@media only screen and (min-width: 992px){#about .p-about__list-ttl .num{width:66px;height:66px;font-size:40px;padding-bottom:5px}}#about .p-about__list-ttl .main{display:block;font-size:20px;line-height:1.4909090909;letter-spacing:.04em;color:#c1639d;width:calc(100% - 65px)}@media only screen and (min-width: 992px){#about .p-about__list-ttl .main{white-space:nowrap;font-size:24px;width:calc(100% - 79px);line-height:1.3666666667}}#about .p-about__list-txt{margin-top:20px}#about .p-about__list-img{margin-top:20px}@media only screen and (min-width: 992px){#about .p-about__list-img{width:52.94%;margin-top:0}}#about .p-about__list02{margin-top:73px;display:flex;flex-direction:column;gap:37px}@media only screen and (min-width: 992px){#about .p-about__list02{margin-top:116px;display:grid;grid-template-columns:repeat(3, 1fr);gap:72px 37px}}#about .p-about__list02-item{padding:37px 15px 30px;border-radius:10px;background-color:#f2e3f3;position:relative}@media only screen and (min-width: 992px){#about .p-about__list02-item{padding:38px 20px 20px 20px}}#about .p-about__list02-num{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);top:0;text-align:center;line-height:1;font-size:30px;font-weight:bold;color:#c1639d}@media only screen and (min-width: 992px){#about .p-about__list02-num{font-size:44px}}#about .p-about__list02-ttl{font-size:15px;color:#c1639d;line-height:1.625;text-align:center;margin-top:20px;font-weight:bold;position:relative}@media only screen and (min-width: 992px){#about .p-about__list02-ttl{font-size:19px;line-height:1.3684210526}}#about .p-about__list02-ttl::after{position:absolute;content:"";height:2px;width:27px;background-color:#c1639d;display:block;left:50%;transform:translateX(-50%);bottom:-20px}#about .p-about__list02-txt{margin-top:40px}#about .p-introduce{padding:60px 0;background-color:#f2e3f3;--introduce-active-width: 85%;--introduce-gap: 16px}@media only screen and (min-width: 992px){#about .p-introduce{padding:80px 0;--introduce-active-width: min(830px, 54.04vw);--introduce-gap: 135px}}#about .p-introduce .c-ttl{margin-bottom:30px}@media only screen and (min-width: 992px){#about .p-introduce .c-ttl{margin-bottom:60px}}#about .p-introduce__slide{position:relative}#about .p-introduce .slick-list{overflow:visible}#about .p-introduce .slick-track{display:flex;align-items:flex-end}#about .p-introduce .p-introduce__item{width:calc((100vw - 30px)*.85);margin:0 calc(var(--introduce-gap)/2);transition:transform .6s ease,opacity .6s ease;transform:scale(0.92);transform-origin:center bottom;opacity:.55;border-radius:10px;overflow:hidden}#about .p-introduce .p-introduce__item img{display:block;width:100%;height:auto}@media only screen and (min-width: 992px){#about .p-introduce .p-introduce__item{width:min(830px,54.04vw);margin:0 calc(min(830px,54.04vw)*.0015);transform:scale(0.6807);opacity:.35}}#about .p-introduce .p-introduce__item.slick-center{transform:scale(1);opacity:1}#about .p-introduce__caption{margin-top:10px;font-size:14px;font-weight:500;line-height:1.7142857143;letter-spacing:.05em;color:#c1639d}@media only screen and (min-width: 992px){#about .p-introduce__caption{font-size:16px;line-height:1.75}}#about .p-introduce__pagination .slick-dots{display:flex;justify-content:center;align-items:center;margin:10px 0 0;padding:0;list-style:none}@media only screen and (min-width: 992px){#about .p-introduce__pagination .slick-dots{margin-top:20px}}#about .p-introduce__pagination .slick-dots li{margin:0 5px;line-height:1;font-size:0}#about .p-introduce__pagination .slick-dots li button{width:10px;height:10px;padding:0;font-size:0;line-height:0;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);border:1px solid #c1639d;border-radius:50%;display:block;cursor:pointer}#about .p-introduce__pagination .slick-dots li.slick-active button{background-color:#c1639d}#about .p-introduce__nav{display:block;position:absolute;top:50%;z-index:2;margin:0;padding:0;border:none;background:center/contain no-repeat url(../img/common/icon_arrow_circle_primary.webp);cursor:pointer;width:30px;height:30px}@media only screen and (min-width: 992px){#about .p-introduce__nav{width:50px;height:50px}}#about .p-introduce__nav--prev{left:calc(50% - var(--introduce-active-width)/2 - var(--introduce-gap)/2);transform:translate(-50%, -50%) scaleX(-1)}#about .p-introduce__nav--next{left:calc(50% + var(--introduce-active-width)/2 + var(--introduce-gap)/2);transform:translate(-50%, -50%)}#about .p-equipment{padding-top:60px}@media only screen and (min-width: 992px){#about .p-equipment{padding-top:80px}}#about .p-equipment .c-ttl{margin-bottom:30px}@media only screen and (min-width: 992px){#about .p-equipment .c-ttl{margin-bottom:60px}}#about .p-equipment__grid{display:contents}@media only screen and (min-width: 992px){#about .p-equipment__grid{display:grid;gap:40px;grid-template-columns:repeat(2, 1fr)}}#about .p-equipment .box{display:contents}@media only screen and (min-width: 992px){#about .p-equipment .box{display:block}}#about .p-equipment__img{margin-top:30px}@media only screen and (min-width: 992px){#about .p-equipment__img{margin-top:0}}#about .p-equipment__img img{display:block;width:100%;height:auto}#about .p-equipment__ttl{margin-top:10px;font-size:18px;line-height:1.66666667;border-bottom:1px solid #666;font-weight:bold;color:#c1639d;padding-bottom:5px}@media only screen and (min-width: 992px){#about .p-equipment__ttl{font-size:20px;padding-bottom:10px}}#about .p-equipment__txt{margin-top:10px}#about .p-column{margin-bottom:80px}@media only screen and (min-width: 992px){#about .p-column{margin-bottom:100px}}.p-greeting{margin-top:60px;padding-top:60px;background-color:#f2e3f3;padding-bottom:40px;overflow:hidden;z-index:1;position:relative}@media only screen and (min-width: 992px){.p-greeting{max-width:1200px;margin:80px auto 0;padding-top:60px;padding-bottom:80px}}@media only screen and (min-width: 992px){.p-greeting::before{content:"";width:337px;height:500px;background:url(../img/about/bg_greeting_pc.webp) no-repeat center/contain;display:block;position:absolute;top:0;right:-100px}}@media only screen and (min-width: 992px){.p-greeting__main{display:grid;grid-template-columns:minmax(0, 32%) minmax(0, 64%);grid-template-areas:"aside ttl" "aside subttl" "aside message";column-gap:4%;align-items:start}}@media only screen and (min-width: 992px){.p-greeting__aside{grid-area:aside;display:flex;flex-direction:column;gap:20px}}.p-greeting__ttl{display:flex;justify-content:center;align-items:center;gap:7px}@media only screen and (min-width: 992px){.p-greeting__ttl{grid-area:ttl;justify-content:flex-start;gap:12px}}.p-greeting__ttl .icon{width:25px}@media only screen and (min-width: 992px){.p-greeting__ttl .icon{width:41px}}.p-greeting__ttl .jp{color:#c1639d;font-size:30px}@media only screen and (min-width: 992px){.p-greeting__ttl .jp{font-size:35px}}.p-greeting__img{margin-top:30px}@media only screen and (min-width: 992px){.p-greeting__img{margin-top:0}}.p-greeting__profile{margin-top:10px}@media only screen and (min-width: 992px){.p-greeting__profile{margin-top:0}}.p-greeting__profile .position{color:#c1639d;font-size:12px;display:block}@media only screen and (min-width: 992px){.p-greeting__profile .position{font-size:16px}}.p-greeting__profile .name{font-size:20px;display:inline-block}.p-greeting__profile .romaji{display:inline-block;padding-left:10px;font-size:12px}@media only screen and (min-width: 992px){.p-greeting__profile .romaji{font-size:14px}}.p-greeting__subttl{font-size:18px;margin-top:40px;font-weight:bold;color:#c1639d;position:relative}@media only screen and (min-width: 992px){.p-greeting__subttl{margin-top:-30px;grid-area:subttl;font-size:24px}}.p-greeting__subttl::after{position:absolute;width:149px;height:267px;right:-42px;z-index:-1;content:"";display:block;top:-87px;background:url(../img/about/bg_greeting.webp) no-repeat center/contain}@media only screen and (min-width: 992px){.p-greeting__subttl::after{display:none}}.p-greeting__message{margin-top:10px}@media only screen and (min-width: 992px){.p-greeting__message{margin-top:-20px;grid-area:message}}.p-greeting__box{background-color:#fff;margin-top:30px;padding:40px 15px}@media only screen and (min-width: 992px){.p-greeting__box{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) auto minmax(0, 1fr);column-gap:30px;align-items:stretch;padding:40px;margin-top:60px}}@media only screen and (min-width: 992px){.p-greeting__box-item{grid-row:1}}.p-greeting__box-ttl{font-size:20px;margin-bottom:10px}@media only screen and (min-width: 992px){.p-greeting__box-ttl{font-size:21px}}.p-greeting__box-career{display:flex;flex-wrap:wrap;justify-content:space-between}.p-greeting__box-career dt{width:73px}.p-greeting__box-career dd{width:calc(100% - 73px)}.p-greeting__box-career dt,.p-greeting__box-career dd{letter-spacing:0}.p-greeting__box-career dt:not(:last-of-type),.p-greeting__box-career dd:not(:last-of-type){margin-bottom:10px}.p-greeting__box hr{border:none;border-top:1px solid #4d4d4d;margin:20px 0}@media only screen and (min-width: 992px){.p-greeting__box hr{grid-row:1;border-top:none;border-left:1px solid #4d4d4d;width:0;height:auto;margin:0;align-self:stretch}}.p-greeting__box-list{padding-left:0;list-style:none}.p-greeting__box-list li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative;letter-spacing:0}@media only screen and (min-width: 992px){.p-greeting__box-list li{font-size:16px;line-height:1.875}}.p-greeting__box-list li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#d484b5;border-radius:50%}@media only screen and (min-width: 992px){.p-greeting__box-list li::before{width:16px;height:16px;top:8px}}.p-greeting__box-list li+li{margin-top:8px}#access-page .p-hours{padding-bottom:60px}@media only screen and (min-width: 992px){#access-page .p-hours{padding-bottom:80px}}#access-page .p-hours .l-access__table{margin-top:20px}@media only screen and (min-width: 992px){#access-page .p-hours .l-access__table{margin-top:50px}}#access-page .p-access{padding:60px 0;background-color:#f2e3f3;position:relative}@media only screen and (min-width: 992px){#access-page .p-access{padding:80px 0}}@media only screen and (min-width: 992px){#access-page .p-access .l-container{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}#access-page .p-access .l-container>.c-ttl,#access-page .p-access .l-container>.p-access__map,#access-page .p-access .l-container>.p-access__label,#access-page .p-access .l-container>.p-access__txt,#access-page .p-access .l-container>.p-access__line,#access-page .p-access .l-container>.p-access__guide{grid-column:1/-1}}#access-page .p-access::before{content:"";width:127px;height:206px;position:absolute;left:5px;top:-30px;background:url(../img/access/bg_access.webp) no-repeat center/contain}#access-page .p-access__route{margin-top:20px}@media only screen and (min-width: 992px){#access-page .p-access__route{grid-column:1;margin-top:50px}}#access-page .p-access__route-btn{display:block;width:100%;margin:0;padding:0;border:none;background:none;cursor:zoom-in}#access-page .p-access__route img{display:block;width:100%;height:auto}#access-page .p-access__img{margin-top:10px}@media only screen and (min-width: 992px){#access-page .p-access__img{margin-top:50px;grid-column:2}}#access-page .p-access__img img{display:block;width:100%;height:auto}#access-page .p-access__map{margin-top:30px;aspect-ratio:1/1;overflow:hidden;margin-bottom:20px}@media only screen and (min-width: 992px){#access-page .p-access__map{margin-top:60px;aspect-ratio:100/57}}#access-page .p-access__map iframe{width:100%;height:100%;object-fit:cover}#access-page .p-access__label{margin-bottom:5px;padding:0 20px;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#fff;background-color:#4d4d4d;display:inline-block}@media only screen and (min-width: 992px){#access-page .p-access__label{margin-bottom:10px;width:fit-content;padding:2px 30px;font-size:16px;line-height:1.875}}#access-page .p-access__txt{font-weight:400;font-size:14px;line-height:1.8571428571;text-align:left}@media only screen and (min-width: 992px){#access-page .p-access__txt{font-size:16px;line-height:1.875}}#access-page .p-access__line{border:none;border-bottom:1px solid #4d4d4d;margin:15px 0}#access-page .p-access__guide-ttl{padding:5px 15px;font-size:20px;background-color:#c1639d;color:#fff;display:flex;align-items:center;gap:10px;height:50px}#access-page .p-access__guide-ttl:first-of-type{margin-top:30px}@media only screen and (min-width: 992px){#access-page .p-access__guide-ttl:first-of-type{margin-top:60px}}#access-page .p-access__guide-ttl img{width:45px;display:block}#access-page .p-access__guide .flex-wrap{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width: 992px){#access-page .p-access__guide .flex-wrap{gap:0;flex-direction:row;justify-content:space-between}}@media only screen and (min-width: 992px){#access-page .p-access__guide .flex-wrap .p-access__guide-img{width:49%}}#access-page .p-access__guide-txt{margin-top:10px;font-size:18px;letter-spacing:0;line-height:1.6666666667;font-weight:400}#access-page .p-access__guide-txt:not(:last-of-type){margin-bottom:20px}@media only screen and (min-width: 992px){#access-page .p-access__guide-txt .p-access__guide-txt-item{display:block;width:50%}}#access-page .p-access__guide-txt .p-access__guide-txt-item span{color:#c1639d;font-weight:500}#access-page .p-road{padding-top:60px;padding-bottom:60px}@media only screen and (min-width: 992px){#access-page .p-road{padding-top:80px;padding-bottom:80px}}#access-page .p-road__ttl{padding:15px 10px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.1818181818;background-color:#c1639d;color:#fff;border-radius:5px}#access-page .p-road__ttl:not(:first-of-type){margin-top:60px}@media only screen and (min-width: 992px){#access-page .p-road__ttl{padding:5px 20px;font-size:24px;letter-spacing:.15em;line-height:1.4166666667}}#access-page .p-road__txt{margin:20px 0}@media only screen and (min-width: 992px){#access-page .p-road__txt{margin:30px 0}}#access-page .p-road__list{margin-top:30px;display:grid;gap:20px}@media only screen and (min-width: 992px){#access-page .p-road__list{grid-template-columns:repeat(2, 1fr)}}#access-page .p-road__list img{display:block;width:100%;height:auto}#access-page .p-road__list li p{margin-top:10px}.p-access__modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:50px 15px}.p-access__modal[hidden]{display:none}.p-access__modal-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.7);cursor:zoom-out}.p-access__modal-body{position:relative;width:100%;max-width:954px;min-width:0}.p-access__modal-body img{display:block;width:100%;height:auto;max-height:calc(100vh - 100px);object-fit:contain}.p-access__modal-close{position:absolute;top:12px;right:12px;z-index:1;width:28px;height:28px;margin:0;padding:0;border:none;background:none;cursor:pointer}.p-access__modal-close::before,.p-access__modal-close::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#fff}.p-access__modal-close::before{transform:translate(-50%, -50%) rotate(45deg)}.p-access__modal-close::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-faq{padding:10px 0 60px;overflow:hidden}@media only screen and (min-width: 992px){.p-faq{padding:60px 0 80px}}.p-faq__anchor{display:grid;gap:10px}@media only screen and (min-width: 576px){.p-faq__anchor{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.p-faq__anchor{grid-template-columns:repeat(3, 1fr);gap:20px}}.p-faq__anchorLink{padding:12px 0;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:2;text-align:center;color:#fff;background-color:#c1639d;border-radius:30px;position:relative}@media only screen and (min-width: 992px){.p-faq__anchorLink{padding:14px 0;font-size:16px;line-height:2}}.p-faq__anchorLink::after{content:"";width:9px;height:9px;position:absolute;top:calc(50% - 2px);right:15px;transform:translateY(-50%) rotate(45deg);border-right:1px solid #fff;border-bottom:1px solid #fff}.p-faq__group{padding-top:50px;position:relative;z-index:2}@media only screen and (min-width: 992px){.p-faq__group{padding-top:60px}}.p-faq__ttl{margin-bottom:30px;padding:15px 0;font-weight:bold;font-size:24px;letter-spacing:.1em;line-height:1.25;text-align:center;position:relative}@media only screen and (min-width: 992px){.p-faq__ttl{font-size:30px;line-height:1.0666666667}}.p-faq__item+.p-faq__item{margin-top:10px}@media only screen and (min-width: 992px){.p-faq__item+.p-faq__item{margin-top:25px}}.p-faq__trigger{position:relative;width:100%;padding:15px 40px 15px 60px;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .3s;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;color:#666;background-color:#f2e3f3;border-radius:15px}@media only screen and (min-width: 992px){.p-faq__trigger{padding:30px 80px;border-radius:10px}}.p-faq__trigger::before{content:"Q";width:40px;height:40px;padding-bottom:3px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.5;color:#fff;background-color:#c1639d;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;left:10px}@media only screen and (min-width: 992px){.p-faq__trigger::before{width:50px;height:50px;top:20px;left:20px}}.p-faq__trigger.is-show{border-radius:10px 10px 0 0}.p-faq__trigger.is-show .p-faq__btn::after{transform:translate(-50%, -50%) rotate(90deg)}.p-faq__btn{width:35px;height:35px;position:absolute;right:10px;top:15px}@media only screen and (min-width: 992px){.p-faq__btn{width:40px;height:40px;top:25px;right:10px}}.p-faq__btn::before,.p-faq__btn::after{content:"";width:14px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#666;transition:transform .3s}.p-faq__btn::after{width:1px;height:14px}.p-faq__desc{padding:10px 15px 15px 60px;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;background-color:#f2e3f3;border-radius:0 0 10px 10px;position:relative}@media only screen and (min-width: 992px){.p-faq__desc{padding:15px 20px 25px 80px}}.p-faq__desc::before{content:"A";width:40px;height:40px;padding-bottom:3px;font-weight:500;font-size:20px;letter-spacing:.05em;line-height:1.5;color:#fff;background-color:#c1639d;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:absolute;left:10px;top:10px}@media only screen and (min-width: 992px){.p-faq__desc::before{width:50px;height:50px;left:20px;top:20px}}.p-faq__desc::after{content:"";width:calc(100% - 40px);height:1px;background-color:#d484b5;position:absolute;top:0;left:50%;transform:translateX(-50%)}.p-faq--section{background-color:#f2e3f3;margin-top:60px}@media only screen and (min-width: 992px){.p-faq--section{margin-top:80px}}.p-faq--section{padding:60px 0 80px;position:relative}@media only screen and (min-width: 992px){.p-faq--section{padding:80px 0 100px}}.p-faq--section::before{position:absolute;content:"";display:block;background:url(../img/common/bg_img_faq.webp) no-repeat center/contain;top:0;width:184px;height:273px;right:0}@media only screen and (min-width: 992px){.p-faq--section::before{right:86px;width:337px;height:500px}}.p-faq--section .p-faq__section-ttl{display:flex;align-items:center;justify-content:center;gap:7px;font-size:30px;color:#c1639d}@media only screen and (min-width: 992px){.p-faq--section .p-faq__section-ttl{font-size:34px;gap:10px}}.p-faq--section .p-faq__section-ttl .icon{display:block;width:40px}@media only screen and (min-width: 992px){.p-faq--section .p-faq__section-ttl .icon{width:52px}}.p-faq--section .p-faq__group{padding-top:40px}@media only screen and (min-width: 992px){.p-faq--section .p-faq__group{padding-top:55px}}.p-faq--section .p-faq__trigger{background-color:#fff}.p-faq--section .p-faq__desc{background-color:#fff}#disease .p-intro{text-align:center;padding-top:20px;padding-bottom:60px}@media only screen and (min-width: 992px){#disease .p-intro{padding-bottom:80px;padding-top:45px}}#disease .p-intro__ttl{font-size:24px;line-height:1.6176470588;color:#c1639d}@media only screen and (min-width: 992px){#disease .p-intro__ttl{font-size:34px}}#disease .p-intro__txt{margin-top:20px}@media only screen and (min-width: 992px){#disease .p-intro__txt{margin-top:36px}}#disease .p-disease{margin-top:0}@media only screen and (min-width: 992px){#first .p-intro .l-container{max-width:1200px}}#first .p-intro__ttl{font-size:26px;font-weight:bold;text-align:center;letter-spacing:.1em;line-height:1.5384615385;color:#c1639d}@media only screen and (min-width: 992px){#first .p-intro__ttl{font-size:34px}}#first .p-intro__txt{margin-top:20px}@media only screen and (min-width: 992px){#first .p-intro__txt{margin-top:40px;line-height:2.5;text-align:center}}#first .p-intro__wrap{background-color:#f2e3f3;margin-top:80px;padding-bottom:40px;position:relative;padding-top:30px}@media only screen and (min-width: 992px){#first .p-intro__wrap{padding-top:50px;margin-top:145px;padding-bottom:80px}}#first .p-intro__wrap-bg{position:absolute;left:50%;transform:translateX(-50%) translateY(-97%);top:0;user-select:none;width:100%}#first .p-intro__box{max-width:830px;margin-left:auto;margin-right:auto}#first .p-intro__box:not(:last-of-type){margin-bottom:20px}@media only screen and (min-width: 992px){#first .p-intro__box:not(:last-of-type){margin-bottom:40px}}#first .p-intro__box-ttl{text-align:center;font-size:24px;line-height:1.3333333333;border-radius:10px 10px 0 0;color:#fff;background-color:#c1639d;padding:10px}@media only screen and (min-width: 992px){#first .p-intro__box-ttl{font-size:30px;padding:18px}}#first .p-intro__box-txt-wrap{background-color:#fff;border-radius:0 0 10px 10px;padding:15px 15px 30px}@media only screen and (min-width: 992px){#first .p-intro__box-txt-wrap{padding:30px 88px}}#first .p-intro__box-txt-wrap .c-btn{margin:20px auto 0}@media only screen and (min-width: 992px){#first .p-intro__box-txt-wrap .c-btn{margin-top:30px}}#first .p-flow{padding:60px 0}@media only screen and (min-width: 992px){#first .p-flow{padding:80px 0}}#first .p-flow__list{margin-top:20px;border-top:1px solid #666;max-width:830px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){#first .p-flow__list{margin-top:40px}}#first .p-flow__list .txt-wrap{display:contents}@media only screen and (min-width: 992px){#first .p-flow__list .txt-wrap{display:block;width:calc(100% - 150px)}}#first .p-flow__list-item{padding:20px 0;border-bottom:1px solid #666}@media only screen and (min-width: 992px){#first .p-flow__list-item{display:flex;padding:40px 0;justify-content:space-between}}#first .p-flow__list-icon{width:96px;margin-top:10px;margin:0 auto}@media only screen and (min-width: 992px){#first .p-flow__list-icon{width:120px;margin:0}}#first .p-flow__list-ttl{font-size:20px;font-weight:bold;line-height:1.5;margin-top:10px;color:#c1639d;text-align:center;letter-spacing:.1em}@media only screen and (min-width: 992px){#first .p-flow__list-ttl{text-align:left;font-size:24px}}#first .p-flow__list-txt{margin-top:10px}#first .p-banner-line{margin-top:0}.l-content>*{margin-top:25px}@media only screen and (min-width: 992px){.l-content>*{margin-top:20px}}.l-content>*:first-child{margin-top:0}.l-content .wp-block-column>:first-child{margin-top:0}.l-content h2{margin-top:50px;margin-bottom:15px;padding:15px 10px;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.5;color:#fff;background-color:#d484b5}@media only screen and (min-width: 992px){.l-content h2{padding:5px 20px;font-size:24px;letter-spacing:.15em;line-height:1.4166666667}}.l-content h2:first-child{margin-top:0}.l-content h4{margin-top:30px;margin-bottom:15px;font-weight:700;font-size:16px;letter-spacing:.05em;line-height:2.1875;color:#666;border-bottom:2px solid #d484b5}@media only screen and (min-width: 992px){.l-content h4{font-size:18px;letter-spacing:.1em;line-height:1.9444444444}}.l-content h3{margin-top:35px;margin-bottom:15px;padding-left:20px;font-weight:700;font-size:18px;letter-spacing:.1em;line-height:1.5555555556;color:#666;position:relative;border-bottom:none}@media only screen and (min-width: 992px){.l-content h3{font-size:20px;line-height:1.5}}.l-content h3::after{content:"";width:10px;height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#d484b5}.l-content h5{font-weight:700;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#9a4a7a}@media only screen and (min-width: 992px){.l-content h5{font-size:16px;line-height:1.875}}.l-content p{font-weight:500;letter-spacing:.05em;line-height:1.875}.l-content a{color:#c1639d;text-decoration:underline}.l-content a.wp-block-button__link{text-decoration:none}.l-content ol{counter-reset:item;list-style-type:none;padding-left:0}.l-content ol li{padding:2px 0 2px 30px;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.875;position:relative}.l-content ol li::before{width:22px;height:22px;padding-left:2px;font-size:14px;font-weight:500;line-height:20px;text-align:center;counter-increment:item;content:counter(item);color:#fff;background-color:#d484b5;border-radius:50%;position:absolute;top:6px;left:0}.l-content ol li ol,.l-content ol li ul{margin-top:0;padding-left:0}.l-content ul{padding-left:0;list-style:none}.l-content ul li{font-size:14px;padding-left:20px;letter-spacing:.05em;line-height:1.7142857143;position:relative}@media only screen and (min-width: 992px){.l-content ul li{font-size:16px;letter-spacing:.1em;line-height:1.875}}.l-content ul li::before{content:"";width:13px;height:13px;position:absolute;top:6px;left:0;background-color:#d484b5;border-radius:50%}@media only screen and (min-width: 992px){.l-content ul li::before{width:16px;height:16px;top:8px}}.l-content ul li ul li::before{background-color:#fff;border:1px solid #d484b5}.l-content ul li ol,.l-content ul li ul{margin-top:0}.l-content li+li{margin-top:8px}@media only screen and (max-width: 575px){.l-content .c-button-01,.l-content .c-button-02{width:100%}}.l-content .c-button-01 a,.l-content .c-button-02 a,.l-content .c-button-01 .wp-block-button__link,.l-content .c-button-02 .wp-block-button__link{width:100%;padding:8px 35px;font-weight:500;font-size:16px;letter-spacing:.05em;line-height:1.875;text-align:center;color:#fff;background-color:#c1639d;border:2px solid #c1639d;border-radius:30px;display:block;transition:all .3s;position:relative;text-decoration:none}@media only screen and (min-width: 992px){.l-content .c-button-01 a,.l-content .c-button-02 a,.l-content .c-button-01 .wp-block-button__link,.l-content .c-button-02 .wp-block-button__link{width:auto;padding:15px 65px;font-size:18px;line-height:1.4444444444}}.l-content .c-button-01 a::after,.l-content .c-button-02 a::after,.l-content .c-button-01 .wp-block-button__link::after,.l-content .c-button-02 .wp-block-button__link::after{content:"";width:20px;height:7px;background:center/contain no-repeat url(../img/common/icon_arrow_right_white.svg);position:absolute;top:50%;right:10px;transform:translateY(-50%);transition:all .3s}@media only screen and (min-width: 992px){.l-content .c-button-01 a::after,.l-content .c-button-02 a::after,.l-content .c-button-01 .wp-block-button__link::after,.l-content .c-button-02 .wp-block-button__link::after{right:17px}}.l-content .c-button-01 a:hover,.l-content .c-button-02 a:hover,.l-content .c-button-01 .wp-block-button__link:hover,.l-content .c-button-02 .wp-block-button__link:hover{color:#c1639d;background-color:#fff;text-decoration:none}.l-content .c-button-01 a:hover::after,.l-content .c-button-02 a:hover::after,.l-content .c-button-01 .wp-block-button__link:hover::after,.l-content .c-button-02 .wp-block-button__link:hover::after{background-image:url(../img/common/icon_arrow_right_primary.svg);right:5px}@media only screen and (min-width: 992px){.l-content .c-button-01 a:hover::after,.l-content .c-button-02 a:hover::after,.l-content .c-button-01 .wp-block-button__link:hover::after,.l-content .c-button-02 .wp-block-button__link:hover::after{right:12px}}.l-content .c-button-02 a,.l-content .c-button-02 .wp-block-button__link{color:#fff;background-color:#d484b5;border-color:#d484b5}.l-content .c-button-02 a::after,.l-content .c-button-02 .wp-block-button__link::after{background:center/contain no-repeat url(../img/common/icon_arrow_right_white.svg)}.l-content .c-button-02 a:hover,.l-content .c-button-02 .wp-block-button__link:hover{color:#d484b5;background-color:#fff}.l-content .c-button-02 a:hover::after,.l-content .c-button-02 .wp-block-button__link:hover::after{background-image:url(../img/common/icon_arrow_right_secondary.svg)}.l-content .wp-block-table{margin-top:30px}.l-content .wp-block-table table{width:100%;border-collapse:collapse}.l-content .wp-block-table table th,.l-content .wp-block-table table td{border:1px solid #666}.l-content .wp-block-table table th{padding:5px 10px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;text-align:center;vertical-align:middle;color:#666;background-color:#f2e3f3}@media only screen and (min-width: 992px){.l-content .wp-block-table table th{font-size:16px;line-height:1.875;padding:10px 28px}}.l-content .wp-block-table table td{padding:5px 10px;vertical-align:middle;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;color:#666;background-color:#fff}@media only screen and (min-width: 992px){.l-content .wp-block-table table td{font-size:16px;line-height:1.875;padding:5px 28px}}.l-content .wp-block-table table thead{border:none}.l-content .tablepress{margin-top:30px;width:100%;border-collapse:collapse}.l-content .tablepress th,.l-content .tablepress td{border:1px solid #666}.l-content .tablepress th{padding:5px 10px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;text-align:center;vertical-align:middle;color:#666;background-color:#f2e3f3}@media only screen and (min-width: 992px){.l-content .tablepress th{font-size:16px;line-height:1.875;padding:10px 28px}}.l-content .tablepress td{padding:5px 10px;vertical-align:middle;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.8571428571;color:#666;background-color:#fff}@media only screen and (min-width: 992px){.l-content .tablepress td{font-size:16px;line-height:1.875;padding:5px 28px}}.l-content .tablepress thead{border:none}.l-content .tablepress>tbody.row-striping>tr>*{background-color:#fff}.l-content .smb-accordion__item__title{line-height:1.6;color:#c1639d;background-color:#f2e3f3}.l-content .smb-accordion__item__title .smb-accordion__item__title__label{color:#c1639d}.l-content .smb-accordion__item__title .smb-accordion__item__title__icon{color:#fff;background-color:#c1639d;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.l-content .smb-accordion__item__title .smb-accordion__item__title__icon svg{fill:#fff}.l-content .smb-accordion__item__body{background-color:#fff}.l-content .wp-block-group.has-background{padding:20px;border-radius:18px}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background{padding:40px 47px}}.l-content .wp-block-group.has-background .wp-block-group__inner-container>*{margin-top:15px}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background .wp-block-group__inner-container>*{margin-top:18px}}.l-content .wp-block-group.has-background .wp-block-group__inner-container>*:first-child{margin-top:0}.l-content .wp-block-group.has-background h2{padding:0;background:none;font-size:16px;color:#c1639d}@media only screen and (min-width: 992px){.l-content .wp-block-group.has-background h2{font-size:24px}}.l-content .wp-block-group.has-background h3{padding:0;border:none;font-size:16px;color:#c1639d}.l-column__list{width:calc(100% - 25px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:15px}@media only screen and (min-width: 576px){.l-column__list{width:100%;grid-template-columns:repeat(3, 1fr);gap:35px 2%}}.l-column__img{width:100%;border-radius:10px;position:relative;overflow:hidden;aspect-ratio:320/198}.l-column__img img{width:100%;height:100%;object-fit:cover}.l-column__info{margin-top:10px;display:flex;justify-content:space-between;align-items:center}.l-column__date{font-weight:500;font-size:14px;letter-spacing:.05em;line-height:26px;color:#666}@media only screen and (min-width: 992px){.l-column__date{font-size:16px;line-height:1.4375}}.l-column__categoryWrap{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.l-column__category{padding:0 5px;font-weight:700;font-size:10px;line-height:2;color:#fff;background-color:#c1639d;border-radius:5px;display:inline-block}@media only screen and (min-width: 992px){.l-column__category{font-size:12px;letter-spacing:normal;line-height:1.9166666667}}.l-column__ttl{margin-top:5px;color:#666}.l-column__empty{width:100%;text-align:center}#column .p-column{padding:10px 0 35px 0}@media only screen and (min-width: 992px){#column .p-column{padding:60px 0 80px}}#column .p-column .l-column__list{margin-top:40px}#column .p-column .p-column__category{display:flex;flex-wrap:wrap;gap:5px}@media only screen and (min-width: 992px){#column .p-column .p-column__category{gap:10px}}#column .p-column .p-column__categoryLink{padding:0 15px;font-weight:700;font-size:14px;letter-spacing:.05em;line-height:2.1428571429;color:#c1639d;background-color:#fff;border:1px solid #c1639d;border-radius:30px;display:inline-block;transition:all .3s ease}@media only screen and (min-width: 992px){#column .p-column .p-column__categoryLink{padding:2px 24px}}#column .p-column .p-column__categoryLink.is-active{color:#fff;background-color:#c1639d}#column .p-column .p-column__categoryLink:hover{color:#fff;background-color:#c1639d}.l-news{padding:10px 0 30px}@media only screen and (min-width: 992px){.l-news{padding:60px 0 80px}}.l-news__link{padding:15px 0;display:block;transition:.3s ease-in-out;position:relative;cursor:pointer}@media only screen and (min-width: 576px){.l-news__link{padding-right:35px}}@media only screen and (min-width: 992px){.l-news__link{padding:16px 35px 16px 5px;display:flex;align-items:flex-start;gap:25px}}@media only screen and (min-width: 576px){.l-news__link::after{content:"";width:20px;height:7px;position:absolute;top:50%;right:5px;transform:translateY(-50%);background:center/contain no-repeat url(../img/common/icon_arrow_right_primary.svg)}}@media only screen and (min-width: 992px){.l-news__link:hover{background-color:rgba(193,99,157,.08)}}.l-news__item{border-bottom:1px solid #666;position:relative}.l-news__date{font-weight:700;color:#c1639d}.l-news__ttl{font-weight:500;color:#666}.l-news__empty{padding:60px 0 20px;text-align:center}@media only screen and (min-width: 992px){.l-news__empty{padding:60px 0}}#archive .l-archive{padding:40px 0 40px}@media only screen and (min-width: 992px){#archive .l-archive{padding:60px 0 80px}}#archive .l-archive__lead{margin-top:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}#archive .l-archive__date{color:#c1639d}#archive .l-archive__ttl{margin-top:5px;padding-bottom:5px;font-weight:500;font-size:20px;letter-spacing:.05em;line-height:1.5;border-bottom:1px solid #f2e3f3}#item .p-item{padding:0 0 60px}@media only screen and (min-width: 992px){#item .p-item{padding:0 0 100px}}#item .p-item__tabs{margin-bottom:30px;display:grid;grid-template-columns:1fr;gap:10px}@media only screen and (min-width: 576px){#item .p-item__tabs{grid-template-columns:repeat(3, 1fr);gap:20px}}@media only screen and (min-width: 992px){#item .p-item__tabs{grid-template-columns:repeat(4, 1fr);margin-bottom:50px}}#item .p-item__tab{padding:11px 0;font-weight:bold;text-align:center;color:#fff;background-color:#d484b5}#item .p-item__tab.is-active{color:#fff;background-color:#c1639d}#item .p-item__list{width:calc(100% - 25px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:50px}@media only screen and (min-width: 576px){#item .p-item__list{width:100%;grid-template-columns:repeat(3, 1fr);gap:40px 20px}}@media only screen and (min-width: 992px){#item .p-item__list{grid-template-columns:repeat(3, 1fr)}}#item .p-item__item{width:100%}#item .p-item__link{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:5px}#item .p-item__img{width:100%;position:relative;overflow:hidden;aspect-ratio:1/1}#item .p-item__img img{width:100%;height:100%;object-fit:cover}#item .p-item__ttl{text-align:center;color:#666}#item .p-item__btn{width:200px;height:40px;margin-top:10px;margin-left:auto;margin-right:auto;font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;font-size:14px;line-height:1.875;text-align:center;color:#fff;background-color:#c1639d;border:none;border-radius:40px;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (min-width: 992px){#item .p-item__btn{margin-top:auto}}#item .p-item__btn::after{content:"";width:15px;aspect-ratio:15/11.35;position:absolute;top:50%;right:20px;transform:translateY(-50%);background:center/contain no-repeat url(../img/common/icon_arrow_right_white.svg)}#item .p-item__empty{width:100%;text-align:center}#item .l-pagination{margin-top:60px}@media only screen and (min-width: 992px){#item .l-pagination{margin-top:80px}}#item-detail .p-item{padding:0 0 40px}@media only screen and (min-width: 992px){#item-detail .p-item{padding:0 0 100px}}@media only screen and (min-width: 576px){#item-detail .p-item .l-column{gap:40px}}#item-detail .p-item .l-container{max-width:830px}#item-detail .p-item__category{min-width:320px;width:100%;margin-bottom:30px;padding:5px;font-weight:bold;text-align:center;color:#c1639d;border:1px solid #c1639d;border-radius:5px;display:inline-block}@media only screen and (min-width: 992px){#item-detail .p-item__category{margin-bottom:50px}}@media only screen and (max-width: 575px){#item-detail .p-item__imgWrap{margin-bottom:25px}}@media only screen and (min-width: 576px){#item-detail .p-item__imgWrap{width:48.79%}}@media only screen and (min-width: 576px){#item-detail .p-item__txtWrap{width:46.38%}}#item-detail .p-item__ttl{margin-bottom:10px;font-weight:500;font-size:18px;letter-spacing:.05em;line-height:1.75}#item-detail .p-item__desc{margin-top:20px}@media only screen and (min-width: 992px){#item-detail .p-item__desc{margin-top:30px}}#item-detail .p-item__product{margin-top:60px;padding:60px 0;background-color:#f2e3f3}@media only screen and (min-width: 992px){#item-detail .p-item__product{margin-top:100px}}#item-detail .p-item .c-ttlWrap{margin-bottom:15px}#item-detail .p-item .c-ttlWrap .c-ttl{font-size:24px}#item-detail .p-item__table{border-top:1px solid #4d4d4d;margin-top:30px}@media only screen and (min-width: 992px){#item-detail .p-item__table{margin-top:40px}}#item-detail .p-item__table th,#item-detail .p-item__table td{position:relative}@media only screen and (max-width: 575px){#item-detail .p-item__table th,#item-detail .p-item__table td{display:block}}#item-detail .p-item__table th{min-width:115px;padding-top:15px;font-weight:500;text-align:left;color:#c1639d}@media only screen and (min-width: 576px){#item-detail .p-item__table th{border-bottom:1px solid #4d4d4d;padding:25px 0}}#item-detail .p-item__table td{padding-bottom:15px;border-bottom:1px solid #4d4d4d}@media only screen and (min-width: 576px){#item-detail .p-item__table td{padding:25px 0}}#privacy .p-privacy{padding-bottom:60px;padding-top:10px}@media only screen and (min-width: 992px){#privacy .p-privacy{padding-bottom:100px;padding-top:60px}}#privacy .p-privacy .c-ttl{font-size:24px}@media only screen and (min-width: 992px){#privacy .p-privacy .c-ttl{font-size:34px}}#privacy .p-privacy__txt{margin-top:20px;max-width:830px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){#privacy .p-privacy__txt{margin-top:40px}}#privacy .p-privacy__txt a{color:#c1639d;text-decoration:underline}.p-recruit{padding:0 0 60px}@media only screen and (min-width: 992px){.p-recruit{padding:0 0 80px}}.p-recruit__nav-list{display:grid;gap:10px}@media only screen and (min-width: 576px){.p-recruit__nav-list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (min-width: 992px){.p-recruit__nav-list{grid-template-columns:repeat(3, 1fr);gap:20px}}.p-recruit__nav-link{padding:12px 0;font-weight:bold;font-size:14px;letter-spacing:.05em;line-height:2;text-align:center;color:#c1639d;background-color:#fff;border:1px solid #c1639d;border-radius:30px;display:block;cursor:pointer;transition:all .3s ease}@media only screen and (min-width: 992px){.p-recruit__nav-link{padding:14px 0;font-size:16px;line-height:2}}.p-recruit__nav-link.is-active{color:#fff;background-color:#c1639d}.p-recruit__panel{display:none;padding-top:40px}@media only screen and (min-width: 992px){.p-recruit__panel{padding-top:60px}}.p-recruit__panel.is-active{display:block}.p-recruit__list{margin-top:20px;border-top:1px solid #666;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 992px){.p-recruit__list{margin-top:40px}}.p-recruit__term,.p-recruit__desc{padding:20px 0;border-bottom:1px solid #666}@media only screen and (min-width: 992px){.p-recruit__term,.p-recruit__desc{padding:30px 0}}.p-recruit__term{color:#c1639d;width:90px}@media only screen and (min-width: 992px){.p-recruit__term{width:150px}}.p-recruit__desc{width:calc(100% - 90px)}@media only screen and (min-width: 992px){.p-recruit__desc{width:calc(100% - 150px)}}.p-recruit__closed{padding-top:40px;font-size:18px;color:#c1639d}@media only screen and (min-width: 992px){.p-recruit__closed{padding-top:60px;font-size:20px}}.p-recruit__mailbox{border:1px solid #c1639d;border-radius:20px;margin-top:60px;padding:25px 20px;max-width:560px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){.p-recruit__mailbox{padding:50px 20px;margin-top:80px}}.p-recruit__mailbox-btn{max-width:303px;height:44px;border-radius:30px;display:block;background-color:#c1639d;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;margin:0 auto}.p-recruit__mailbox-btn::before{background:url(../img/common/icon_email_wh.webp) no-repeat center/contain;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:15px;width:24px;height:17px}.p-recruit__mailbox-txt{margin-top:20px}@media only screen and (min-width: 992px){.p-recruit__mailbox-txt{text-align:center}}#page .p-page{padding-bottom:75px}@media only screen and (min-width: 992px){#page .p-page{padding:50px 0 80px}}#page .p-page .c-btn--back{margin:60px auto 0}@media only screen and (min-width: 992px){#page .p-page .c-btn--back{margin-top:50px}}#page .page-ttl{display:flex;align-items:center;gap:20px;margin-bottom:50px}@media only screen and (min-width: 992px){#page .page-ttl{margin-bottom:70px;gap:40px}}#page .page-ttl .icon{width:90px}@media only screen and (min-width: 992px){#page .page-ttl .icon{width:120px}}#page .page-ttl .ttl{font-size:28px;color:#c1639d;border-bottom:1px solid #c1639d;margin-top:-10px}@media only screen and (min-width: 992px){#page .page-ttl .ttl{font-size:34px;border-bottom:1px solid #c1639d}}#page .p-doctor-word{padding:40px 0 60px;background:linear-gradient(55deg, rgb(254, 237, 255) 0%, rgb(254, 237, 255) 50%, rgb(243, 195, 255) 100%);position:relative}#page .p-doctor-word::before{position:absolute;content:"";display:block;background:url(../img/disease/bg_doctor.webp) no-repeat center/contain;top:0;right:0;width:250px;height:292px}@media only screen and (min-width: 992px){#page .p-doctor-word::before{width:408px;height:477px}}@media only screen and (min-width: 992px){#page .p-doctor-word{padding:80px 0 100px}}#page .p-doctor-word__ttl{font-weight:bold;font-size:18px;letter-spacing:.1em;line-height:1.5555555556;color:#c1639d}@media only screen and (min-width: 992px){#page .p-doctor-word__ttl{font-size:24px;line-height:1.5}}#page .p-doctor-word__body{margin-top:15px;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:1.875;color:#666}@media only screen and (min-width: 992px){#page .p-doctor-word__body{margin-top:20px;font-size:16px}}#not-found .p-notfound{padding-bottom:75px;text-align:center}@media only screen and (min-width: 992px){#not-found .p-notfound{padding:50px 0 80px}}#not-found .p-notfound__ttl{font-size:20px;letter-spacing:.05em;line-height:1.6;color:#c1639d}@media only screen and (min-width: 992px){#not-found .p-notfound__ttl{font-size:28px}}#not-found .p-notfound__txt{margin-top:15px}@media only screen and (min-width: 992px){#not-found .p-notfound__txt{margin-top:20px}}#not-found .p-notfound__btn{margin:30px auto 0}@media only screen and (min-width: 992px){#not-found .p-notfound__btn{margin-top:40px}}