@charset "UTF-8";.navi__overlay{position:fixed;inset:0}.navi[aria-hidden=true]{display:none}.navi[aria-hidden=false] .navi__content{overflow:auto}body.is-scrolllocked{position:fixed;width:100%;overflow:hidden}@media screen and (width > 768px){.sp{display:none}}@media screen and (width <= 768px){.pc{display:none}}:root{color:#153532;font-size:100%;font-family:"Noto Sans JP","Segoe UI","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;line-height:1.65;letter-spacing:normal;background-color:#fff;-webkit-font-smoothing:antialiased}@media screen and (width <= 390px){:root{font-size:4.1025641026vw}}@media screen and (width > 1440px){:root{font-size:1.1111111111vw}}*,:after,:before{box-sizing:border-box}:where(body){position:relative;min-height:100dvh;margin:0}:where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;color:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit}:where(a){color:inherit;text-decoration:none;transition:opacity 0.4s}:where(a):link{color:inherit}:where(a):visited{color:inherit}:where(a):hover{color:inherit}:where(a):active{color:inherit}@media (hover:hover) and (pointer:fine){:where(a):hover{opacity:0.5}}@media (hover:none) and (pointer:coarse){:where(a):active{opacity:0.5}}:where(button){cursor:pointer;transition:opacity 0.4s}@media (hover:hover) and (pointer:fine){:where(button):hover{opacity:0.5}}@media (hover:none) and (pointer:coarse){:where(button):active{opacity:0.5}}:where(p){margin:0}:where(img){width:100%;height:auto;vertical-align:bottom}:where(table){min-width:100%;border-collapse:collapse}[aria-hidden=true]{display:none}.content,.content--l,.content--m,.content--max,.content--s,.content--xl,.content--xs,.content--xxl,.content--xxs{box-sizing:content-box;margin:0 auto;padding-right:1.25rem;padding-left:1.25rem}.content--xxl{max-width:120rem}.content--xl{max-width:100rem}.content--l{max-width:70rem}.content,.content--m{max-width:55rem}.content--s{max-width:50rem}.content--xs{max-width:40rem}.content--xxs{max-width:25rem}.line{height:0.0625rem;background:#c9ac3f}.line--black{height:0.0625rem;background:#153532}.line--dot{height:0.0625rem;background:linear-gradient(to right,#153532 0.0625rem,transparent 0.0625rem) center left/0.3125rem 0.0625rem repeat-x}.section__title{margin-bottom:1.25rem}.section__title .title__main{font-size:1.5rem;line-height:1.375;display:flex;gap:1rem;align-items:center;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif}.section__title .title__main:after{width:1.875rem;height:0.0625rem;display:block;background:currentColor;transform:translateY(0.1875rem);content:""}.section__title .title__sub{font-size:0.75rem;line-height:1;letter-spacing:0.11em;font-weight:600;margin-top:0.125rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}@media screen and (width > 768px){.section__title .title__main{font-size:2.625rem;line-height:1.380952381;gap:1.5rem}.section__title .title__main:after{transform:translateY(0.375rem)}.section__title .title__sub{font-size:0.875rem;line-height:0.8571428571;margin-top:0.25rem}}.section__title.--center{text-align:center}.section__title.--center .title__main{display:block}.section__title.--center .title__main:after{content:none}.section__title.--center:after{width:0.0625rem;height:1rem;display:block;margin:1rem auto 0rem;background:currentColor;content:""}.title--style1{margin-bottom:1.25rem}.title--style1 .title__main{font-size:1.125rem;line-height:1.3888888889;letter-spacing:0.11em;font-weight:600;padding-bottom:0.3125rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;border-bottom:0.125rem solid #c9ac3f}.title--style1.__center .title__main{width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (width > 768px){.title--style1{margin-bottom:2.5rem}.title--style1 .title__main{font-size:1.75rem;width:-moz-fit-content;width:fit-content}}.title--style2{margin:2.5rem 0rem 1.25rem}.title--style2 .title__main{font-size:1rem;line-height:1.5625;letter-spacing:0em;font-weight:800;padding-left:1rem;border-left:0.1875rem solid #c9ac3f}@media screen and (width > 768px){.title--style2 .title__main{font-size:1.25rem;padding-left:1.25rem;border-left:0.1875rem solid #c9ac3f}}.heading--style1{font-size:1rem;line-height:1.875;font-weight:800;margin-bottom:1.25rem}@media screen and (width > 768px){.heading--style1{font-size:1.25rem}}.heading--style2{font-size:0.875rem;line-height:1.7142857143;font-weight:600}.heading--style2:before{content:"- "}.heading--style3{font-weight:600}.btn{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;color:#fff;background:#b79b28}@media screen and (width > 768px){.btn{font-size:1rem;display:inline-block}}.btn--border{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;background:none;border:0.0625rem solid}@media screen and (width > 768px){.btn--border{font-size:1rem;display:inline-block}}.btn--border-2{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;color:#c9ac3f;background:#fff;border:0.0625rem solid}@media screen and (width > 768px){.btn--border-2{font-size:1rem;display:inline-block}}.link{text-decoration:underline;text-underline-offset:0.25rem}.header{position:fixed;top:0;z-index:20;width:100%;background:rgba(230,213,145,0.9);transition:background 0.4s}.header .content--header{display:flex;height:100%}.header__logo{transition:opacity 0.4s}.header .btn--navi{width:1.875rem;height:1.875rem;font-size:0.625rem;line-height:1;margin-top:0.625rem;padding:0;text-align:center;background:none;border:0}.header .btn--navi__icon{position:relative;height:0.9375rem}.header .btn--navi__bar{position:absolute;display:block;width:100%;height:1px;background:currentColor;transition:opacity 0.4s,transform 0.4s}.header .btn--navi__bar:first-child{top:0}.header .btn--navi__bar:nth-child(2){top:50%}.header .btn--navi__bar:nth-child(3){bottom:0}.header .btn--navi__txt{position:relative;margin-top:0.3125rem}.header .btn--navi__txt--close{position:absolute;top:0%;left:50%;transform:translate(-50%,0%);transition:opacity 0.4s}.header .btn--navi__txt--close{opacity:0}.is-scrolllocked .btn--navi__bar:first-child{top:50%;transform:rotate(30deg)}.is-scrolllocked .btn--navi__bar:nth-child(2){opacity:0}.is-scrolllocked .btn--navi__bar:nth-child(3){bottom:50%;transform:rotate(-30deg)}.is-scrolllocked .btn--navi__txt--open{opacity:0}.is-scrolllocked .btn--navi__txt--close{opacity:1}.header .navi:not(.is-init) .sub-menu{display:none}.header .sub-menu-toggle{cursor:pointer}@media screen and (width <= 1200px){.header{height:3.75rem;padding:0.625rem 0.625rem 0.625rem 1.875rem}.header:has(.navi[aria-hidden=false]){background:#e6d591}.header .content--header{align-self:center;justify-content:space-between}.header__logo{width:9.25rem;height:2.25rem}.header .navi__content{position:absolute;top:100%;left:0;width:100%;height:calc(100dvh - 3.75rem);background:#e6d591}.header .navi__body{height:100%}.header .nav--global{display:flex;flex-direction:column;height:100%}.header .menu--global{padding:0.625rem 1.25rem}.header .menu--global .menu-item__parent{display:flex;justify-content:center}.header .menu--global>.menu-item{position:relative;border-bottom:0.0625rem solid #c9ac3f}.header .menu--global>.menu-item:first-child{border-top:0.0625rem solid #c9ac3f}.header .menu--global>.menu-item .menu-item__title{font-size:0.875rem;line-height:1;font-weight:600;padding:0.625rem 0.3125rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.header .menu--global>.menu-item .menu-item__subtitle{display:none}.header .menu--global .btn--submenu{width:1.375rem;height:2.125rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.4s}.header .menu--global .btn--submenu:before{width:0.5625rem;height:0.4375rem;display:block;margin:0 auto;background:#c9ac3f;transition:transform 0.4s;content:"";clip-path:polygon(0 0,100% 0,50% 100%)}.header .menu--global .btn--submenu[aria-expanded=false]:before{transform:rotate(-180deg)}}@media screen and (width <= 1200px) and (hover:hover) and (pointer:fine){.header .menu--global .btn--submenu:hover{opacity:0.5}}@media screen and (width <= 1200px) and (hover:none) and (pointer:coarse){.header .menu--global .btn--submenu:active{opacity:0.5}}@media screen and (width <= 1200px){.header .menu--global .sub-menu{border-top:1px solid #c9ac3f}.header .menu--global .sub-menu .menu__child__inner{width:-moz-fit-content;width:fit-content;min-width:10.3125rem;margin:0 auto}.header .menu--global .sub-menu .menu-item__head{display:block}.header .menu--global .sub-menu .menu-item__parent{display:block}.header .menu--global .sub-menu a{display:block;padding:0.625rem;text-align:center;border-bottom:1px solid #c9ac3f}.header .menu--global .sub-menu .menu-item:last-child a{border-bottom:0}.header .nav__item--reserve{margin-top:auto;padding:1.25rem;text-align:center;background:#b79b28}.header .nav__item--reserve a{font-size:0.625rem;line-height:3.4;font-weight:600;display:block;padding:0rem 1.25rem;color:#fff;border:1px solid;border-radius:999px}.navi__overlay{z-index:4;background:rgba(0,0,0,0.8)}}@media screen and (width > 1200px){.header{height:5rem;padding-left:max(50vw - 35rem,1.25rem)}.header .content--header{justify-content:end}.header__logo{width:11.25rem;height:2.75rem;align-self:center;margin-right:auto}.header .nav--global{display:flex;height:100%}.header .menu--global{display:flex;gap:2.1875rem;margin:0rem 3.125rem}.header .menu--global .menu-item__parent{display:contents}.header .menu--global>.menu-item{position:relative;display:flex;flex-direction:column;padding-top:1.5rem}.header .menu--global>.menu-item .menu-item__title{font-size:0.875rem;line-height:1;font-weight:600;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;white-space:nowrap;text-align:center;text-decoration:none;word-break:keep-all}.header .menu--global>.menu-item .menu-item__subtitle{font-size:0.5rem;line-height:1;font-weight:600;margin-top:0.375rem;color:#c9ac3f;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif;text-align:center}.header .menu--global .btn--submenu{display:block;flex-grow:1;margin-top:0.25rem;padding-top:0.375rem;cursor:pointer;transition:opacity 0.4s}.header .menu--global .btn--submenu:before{width:0.375rem;height:0.3125rem;display:block;margin:0 auto;background:#c9ac3f;content:"";clip-path:polygon(0 0,100% 0,50% 100%)}}@media screen and (width > 1200px) and (hover:hover) and (pointer:fine){.header .menu--global .btn--submenu:hover{opacity:0.5}}@media screen and (width > 1200px) and (hover:none) and (pointer:coarse){.header .menu--global .btn--submenu:active{opacity:0.5}}@media screen and (width > 1200px){.header .menu--global .sub-menu{position:absolute;top:100%;left:50%;overflow:hidden;background:#e7d796;border-top:0.0625rem solid #c9ac3f;transform:translateX(-50%)}.header .menu--global .sub-menu a{font-size:0.875rem;line-height:1;font-weight:600;display:block;min-width:10.3125rem;padding:0.625rem;text-align:center;border-bottom:0.0625rem solid #c9ac3f}.header .nav__item--reserve{flex:0 0 auto;padding:1.375rem 2rem;background:#b79b28}.header .nav__item--reserve a{font-size:0.625rem;line-height:3.4;font-weight:600;display:block;padding:0rem 1.25rem;color:#fff;border:1px solid;border-radius:999px}.header__menu{display:none}}.container--reserve{padding:2.5rem 0rem 1.875rem;background:#f7f8f9}.container--reserve .section__body{margin:1.875rem 0rem}.container--reserve .section__title{font-size:1.125rem;line-height:1;letter-spacing:0.11em;font-weight:700;margin-bottom:1.25rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;text-align:center}.container--reserve .section--reserve{font-size:0.875rem;line-height:1}.container--reserve .section--reserve .reserve{display:block;text-align:center}.container--reserve .section--reserve .reserve>:first-child{margin-top:0!important}.container--reserve .section--reserve .reserve>:last-child{margin-bottom:0!important}.container--reserve .section--reserve .reserve>:where(*){margin-top:1.25rem}.container--reserve .section--reserve .reserve .btn{margin-right:0.625rem;margin-left:0.625rem;display:block}.container--reserve .section--reserve .reserve .link{display:inline-block}.container--reserve .section--hours .hours{margin-right:-0.8125rem;margin-left:-0.8125rem}.container--reserve .section--hours .table--hours{background:#fbf7e3}.container--reserve .section--hours .table--hours .col-time{width:22.5961538462%}.container--reserve .section--hours .table--hours .col-availability{width:11.0576923077%}.container--reserve .section--hours .table--hours :where(th,td){padding:0.625rem;text-align:center;vertical-align:middle;border:1px solid #b79b28}.container--reserve .section--hours .table--hours :where(th){color:#fff;background:#b79b28}.container--reserve .section--hours .hours__day{font-size:0.5625rem;line-height:1;font-weight:400;padding:0.5rem 0.625rem}.container--reserve .section--hours .hours__time{font-size:0.6875rem;line-height:1.4545454545;letter-spacing:0.11em;font-weight:700;width:0;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.container--reserve .section--hours .hours__availability{font-size:0.5rem;line-height:1.125;letter-spacing:0.11em;font-weight:700;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}@media screen and (width > 768px){.container--reserve{padding:2.5rem 0rem}.container--reserve .section__body{margin:0rem}.container--reserve .section__title{font-size:1.375rem;margin-bottom:1.75rem}.container--reserve .section--reserve{font-size:0.875rem;line-height:1}.container--reserve .section--reserve .section__body{margin:1.875rem 0rem 2.5rem}.container--reserve .section--reserve .reserve{display:block}.container--reserve .section--reserve .reserve>:first-child{margin-top:0!important}.container--reserve .section--reserve .reserve>:last-child{margin-bottom:0!important}.container--reserve .section--reserve .reserve>:where(*){margin-top:1rem}.container--reserve .section--reserve .reserve .btn{max-width:23.75rem;margin:1.75rem auto 0rem}.container--reserve .section--hours{margin-top:0rem}.container--reserve .section--hours .section__body{margin:2.5rem 0rem 0rem}.container--reserve .section--hours .hours{margin-right:0rem;margin-left:0rem}.container--reserve .section--hours .table--hours .col-time{width:20.4545454545%}.container--reserve .section--hours .table--hours .col-availability{width:11.3636363636%}.container--reserve .section--hours .table--hours :where(th,td){padding:2.5rem 0.625rem}.container--reserve .section--hours .hours__day{font-size:0.875rem;padding:1rem 0.625rem}.container--reserve .section--hours .hours__time{font-size:1.25rem;word-break:keep-all}.container--reserve .section--hours .hours__availability{font-size:0.8125rem}}.container--clinic-info{padding:2.1875rem 0rem 1.25rem}.container--clinic-info .section__title{font-size:1.5rem;line-height:1.375;padding-bottom:0.4375rem;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif;border-bottom:1px solid #ebebeb}.container--clinic-info .access{display:block;margin-top:1.25rem}.container--clinic-info .access>:first-child{margin-top:0!important}.container--clinic-info .access>:last-child{margin-bottom:0!important}.container--clinic-info .access>:where(*){margin-top:1.25rem}.container--clinic-info .access__address{font-weight:bold}.container--clinic-info .access__map{margin-right:-1.25rem;margin-left:-1.25rem;min-height:13.125rem;background:#eee}.container--clinic-info .access__map iframe{width:100%}.container--clinic-info .section--clinic-info{margin-top:2.1875rem}.container--clinic-info .clinic-info{font-size:0.875rem;line-height:1.5714285714;margin:0}.container--clinic-info .clinic-info dt{padding-top:1.25rem}.container--clinic-info .clinic-info dd{margin:0;padding-bottom:1.25rem;font-weight:bold;border-bottom:1px solid #ebebeb}@media screen and (width > 768px){.container--clinic-info{padding:2.5rem 0rem}.container--clinic-info .container__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:0rem 2.25rem}.container--clinic-info .container__inner>.line{grid-column-end:span 2}.container--clinic-info .section__title{font-size:2.625rem;line-height:1.380952381;padding-bottom:0.25rem}.container--clinic-info .section__body{padding:1.875rem 0rem 2.5rem}.container--clinic-info .access__map{height:18.75rem;margin:2.5rem 0rem 0rem}.container--clinic-info .access__map iframe{max-height:100%}.container--clinic-info .section--clinic-info{margin-top:0rem}.container--clinic-info .section--clinic-info .section__body{margin-right:auto;margin-left:auto;max-width:27.75rem}.container--clinic-info .clinic-info{font-size:0.875rem;line-height:1.5714285714}.container--clinic-info .clinic-info dt{padding-top:1rem}.container--clinic-info .clinic-info dd{margin:0;padding-bottom:1rem;font-weight:bold;border-bottom:1px solid #ebebeb}}.section--medical-nav{padding:1.25rem 0rem;background:#e6d591}.section--medical-nav .menu--medical{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.25rem;margin:1.875rem 0rem}.section--medical-nav .menu--medical .menu-item a{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;display:block;color:#fff;background:#b79b28}@media screen and (width > 768px){.section--medical-nav .menu--medical .menu-item a{font-size:1rem;display:inline-block}}@media screen and (width > 768px){.section--medical-nav .menu--medical{margin-right:auto;margin-left:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 0.5rem;max-width:55rem}.section--medical-nav .menu--medical .menu-item a{display:block}}.floating--result{position:fixed;right:50%;bottom:1.25rem;z-index:1000;width:100%;max-width:23.125rem;transform:translateX(50%)}@media screen and (width > 768px){.floating--result{right:3.125rem;bottom:1.875rem;width:15.5rem;transform:none}}.floating--banner{position:fixed}.floating--banner a,.floating--banner picture{display:block}@media screen and (width <= 768px){.floating--banner{bottom:0;left:0;width:100%}.floating--banner .banner{display:flex;gap:0.25rem;align-items:center;justify-content:center;padding:0.625rem;background:rgba(247,248,249,0.65)}.floating--banner .banner__item{flex-grow:1}}@media screen and (width > 768px){.floating--banner{right:4.375rem;bottom:1.875rem}.floating--banner .banner{display:flex;gap:0.5rem}.floating--banner .banner--reserve-tel,.floating--banner .banner--reserve-web{width:13.8125rem;height:3.5rem}.floating--banner .banner--result{width:3.4375rem;height:12.5rem;position:fixed;top:50%;right:0;transform:translateY(-50%)}}.footer{padding:2.5rem 0rem 6.875rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;background:#fff}.footer__nav{margin-bottom:1.875rem}.footer__nav .nav--footer{display:block}.footer__nav .nav--footer>:first-child{margin-top:0!important}.footer__nav .nav--footer>:last-child{margin-bottom:0!important}.footer__nav .nav--footer>:where(*){margin-top:0.9375rem}.footer__nav .menu--footer{font-size:0.75rem;line-height:1.2;font-weight:600;display:flex;flex-wrap:wrap;gap:0.9375rem 1.25rem;margin-bottom:0;padding:0;list-style:none}.footer__info{font-size:0.75rem;line-height:1.8333333333;font-weight:600;display:flex;flex-direction:column-reverse;gap:1.875rem;margin-top:1.5625rem;color:#83781b}.footer__logo{width:5.3125rem;height:5.9375rem;margin:0 auto;text-align:center}@media screen and (width > 768px){.footer{padding:2.8125rem 0rem 7.1875rem}.footer__nav{margin-right:auto;margin-left:auto;max-width:55rem}.footer__nav .nav--footer{display:block}.footer__nav .nav--footer>:first-child{margin-top:0!important}.footer__nav .nav--footer>:last-child{margin-bottom:0!important}.footer__nav .nav--footer>:where(*){margin-top:1.25rem}.footer__nav .menu--footer{font-size:0.75rem;line-height:1.2;font-weight:600;gap:1.25rem 1.875rem}.footer__info{font-size:0.75rem;line-height:1.8333333333;font-weight:600;margin-right:auto;margin-left:auto;flex-direction:row;align-items:center;max-width:55rem;color:#83781b}.footer__logo{margin:0;text-align:center}}@media screen and (width <= 1200px){:root:not(.is-scrolled) .front-page:not(.is-scrolllocked) .header{background:none}:root:not(.is-scrolled) .front-page:not(.is-scrolllocked) .header__logo{opacity:0}}.front-page .section--kv .kv__info{display:flex;flex-direction:column;justify-content:center;height:100dvh;max-height:169.2307692308vw;padding:1.5625rem 1.25rem 3.75rem;background:url("./assets/img/top_kv_bg1.svg") center/19.375rem auto no-repeat,linear-gradient(145deg,#f7f0d7 0%,#ffe89a 100%)}.front-page .section--kv .kv__logo{text-align:center}.front-page .section--kv .kv__logo img{width:5.25rem;height:5.9375rem;display:inline-block}.front-page .section--kv .kv__title{margin-top:2.8125rem;text-align:center}.front-page .section--kv .kv__title .title__main{font-size:2.5625rem;line-height:1.3658536585;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif}.front-page .section--kv .kv__title .title__sub{font-size:0.8125rem;line-height:1;font-weight:600;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.front-page .section--kv .kv .nav--kv{display:block;margin-top:2.1875rem;text-align:center}.front-page .section--kv .kv .nav--kv>:first-child{margin-top:0!important}.front-page .section--kv .kv .nav--kv>:last-child{margin-bottom:0!important}.front-page .section--kv .kv .nav--kv>:where(*){margin-top:0.75rem}.front-page .section--kv .kv .nav--kv .btn--border{margin-right:auto;margin-left:auto;max-width:9.375rem}.front-page .section--kv .kv .btn--border{font-size:0.625rem;line-height:1;font-weight:600;min-width:9.375rem;padding:0.75rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.front-page .section--kv .kv__address{font-size:0.75rem;line-height:2.5;letter-spacing:0.03em;font-weight:600;margin-top:1.25rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;text-align:center}.front-page .section--kv .kv__scroll{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:2.5rem}.front-page .section--kv .kv__scroll .scroll__bar{width:0.0625rem;height:2.125rem;position:relative;margin:0 auto;background:#153532}.front-page .section--kv .kv__scroll .scroll__dot{width:0.3125rem;height:0.3125rem;position:absolute;top:0;left:-0.125rem;background:#153532;border-radius:50%;animation:scroll-dot-move 1.6s cubic-bezier(0.4,0,0.2,1) infinite}.front-page .section--kv .kv__scroll .scroll__text{font-size:0.5rem;line-height:1.375;margin-top:0.5rem;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif;text-align:center}@keyframes scroll-dot-move{0%{top:0;opacity:0}10%{opacity:1}90%{top:100%;opacity:1}to{top:100%;opacity:0}}.front-page .section--kv .kv__body{padding:6.625rem 0rem 3.4375rem;background:url("./assets/img/top_kv_bg2.jpg") center/cover no-repeat}.front-page .section--kv .kv__message{display:block;font-size:1rem;line-height:1.8125;font-weight:600;color:#fff;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;text-align:center;text-shadow:0rem 0.1875rem 0.375rem rgba(0,0,0,0.1607843137)}.front-page .section--kv .kv__message>:first-child{margin-top:0!important}.front-page .section--kv .kv__message>:last-child{margin-bottom:0!important}.front-page .section--kv .kv__message>:first-child{margin-top:0!important}.front-page .section--kv .kv__message>:last-child{margin-bottom:0!important}.front-page .section--kv .kv__message>:where(*){margin-top:2.5rem}.front-page .section--kv .kv__logo2{margin-top:1.875rem;text-align:center}.front-page .section--kv .kv__logo2 img{width:4.8125rem;height:5.375rem}@media screen and (width > 768px){.front-page .section--kv .kv{display:flex}.front-page .section--kv .kv__info{display:flex;flex:0 0 50%;height:auto;margin-right:auto;margin-left:auto;padding:11.25rem 1.25rem 6.25rem;background:url("./assets/img/top_kv_bg1.svg") center/23.75rem auto no-repeat,linear-gradient(145deg,#f7f0d7 0%,#ffe89a 100%)}.front-page .section--kv .kv__logo{display:none}.front-page .section--kv .kv__title{text-align:center}.front-page .section--kv .kv__title .title__main{font-size:3.5625rem;line-height:1.3684210526}.front-page .section--kv .kv__title .title__sub{font-size:1.25rem;margin-top:0.625rem}.front-page .section--kv .kv .nav--kv{display:block;margin-top:2.1875rem}.front-page .section--kv .kv .nav--kv>:first-child{margin-top:0!important}.front-page .section--kv .kv .nav--kv>:last-child{margin-bottom:0!important}.front-page .section--kv .kv .nav--kv>:where(*){margin-top:1.125rem}.front-page .section--kv .kv .btn--border{font-size:1rem;min-width:12.5rem;padding:1rem}.front-page .section--kv .kv__address{margin-top:1.5625rem}.front-page .section--kv .kv__scroll{display:none}.front-page .section--kv .kv__body{display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;padding:3.125rem}.front-page .section--kv .kv__message{display:block;font-size:1.4375rem;line-height:2;font-weight:600;margin-right:auto;margin-left:auto;text-align:left}.front-page .section--kv .kv__message>:first-child{margin-top:0!important}.front-page .section--kv .kv__message>:last-child{margin-bottom:0!important}.front-page .section--kv .kv__message>:where(*){margin-top:2.875rem}.front-page .section--kv .kv__logo2{display:none}}.front-page .container--news{display:block;padding:3.125rem 0rem 1.25rem;background:#fbf7e3}.front-page .container--news>:first-child{margin-top:0!important}.front-page .container--news>:last-child{margin-bottom:0!important}.front-page .container--news>:where(*){margin-top:2.5rem}@media screen and (width > 768px){.front-page .container--news{display:block;padding:5rem 0rem 6.25rem}.front-page .container--news>:first-child{margin-top:0!important}.front-page .container--news>:last-child{margin-bottom:0!important}.front-page .container--news>:where(*){margin-top:3.125rem}}.front-page .section--news .news{display:block}.front-page .section--news .news>:first-child{margin-top:0!important}.front-page .section--news .news>:last-child{margin-bottom:0!important}.front-page .section--news .news>:where(*){margin-top:1.25rem}.front-page .section--news .news__item{font-size:0.8125rem;line-height:1.6153846154;display:block}.front-page .section--news .news__title{margin-top:0.375rem;padding-bottom:0.625rem;border-bottom:dotted}.front-page .section--news .btn--border{display:block;margin-top:1.25rem}@media screen and (width > 768px){.front-page .section--news .section__content{display:flex;gap:1.25rem;align-items:center}.front-page .section--news .section__title{flex-basis:12.5rem}.front-page .section--news .section__body{flex-grow:1}.front-page .section--news .news__item{font-size:0.8125rem;line-height:1.6153846154;display:flex;gap:1.25rem;align-items:start}.front-page .section--news .news__title{flex-grow:1;margin-top:0rem;padding-bottom:0.625rem;border-bottom:dotted}.front-page .section--news .btn--border{max-width:12.5rem;margin-top:1.875rem;margin-left:auto}}.front-page .section--about .section__content{margin-right:-0.625rem;margin-left:-0.625rem;padding:2.5rem 1.875rem;background:#fff;border:0.0625rem solid}.front-page .section--about .section__content__inner{display:grid;grid-template-columns:1fr}.front-page .section--about .about{display:contents}.front-page .section--about .about__title{font-size:1.125rem;line-height:1.5;letter-spacing:0.11em;font-weight:600;order:1;font-family:"EB Garamond","Garamond","Times New Roman","Georgia",serif}.front-page .section--about .about__img{order:2;margin-top:1.5625rem}.front-page .section--about .about__img img{aspect-ratio:330/380;display:block}.front-page .section--about .about__body{font-size:0.8125rem;line-height:2;order:3;margin-top:2.5rem}.front-page .section--about .about__body .btn--border{display:block;margin-top:1.875rem}@media screen and (width > 768px){.front-page .section--about .section__content{margin-right:0rem;margin-left:0rem;padding:4.375rem 2.5rem}.front-page .section--about .section__content__inner{grid-auto-rows:auto;grid-auto-flow:column;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,1fr);gap:1.875rem 4.375rem;max-width:55rem;margin:0 auto}.front-page .section--about .section__title{margin:0}.front-page .section--about .about{display:block}.front-page .section--about .about__title{font-size:1.375rem;line-height:1.7272727273;letter-spacing:0.11em;font-weight:600;margin-bottom:0}.front-page .section--about .about__body{font-size:0.875rem;line-height:1.8571428571;margin-top:1.875rem}.front-page .section--about .about__img{grid-row:1/span 2;grid-column-start:2;order:0;margin-top:0rem}.front-page .section--about .about__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:auto}}.front-page .section--feature{padding:3.75rem 0rem 5rem}.front-page .section--feature .feature{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;margin-top:2.5rem}.front-page .section--feature .feature__item{margin-top:2.625rem}.front-page .section--feature .feature__head{padding:0rem 1rem 2.1875rem;background:#fbf7e3;border-bottom:0.0625rem solid #c9ac3f}.front-page .section--feature .feature__no{font-size:2.625rem;line-height:1;letter-spacing:0em;font-weight:500;width:5.25rem;height:5.25rem;position:relative;display:flex;align-items:center;justify-content:center;margin:0rem auto;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;border:0.0625rem solid;border-radius:50%;transform:translateY(-50%)}.front-page .section--feature .feature__no:after{width:0.0625rem;height:2.25rem;position:absolute;bottom:0%;left:50%;display:block;background:currentColor;transform:translate(0,60%);content:""}.front-page .section--feature .feature__title{font-size:1.125rem;line-height:1.6666666667;letter-spacing:0.11em;font-weight:600;display:flex;align-items:center;justify-content:center;min-height:2lh;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;text-align:center}.front-page .section--feature .feature__desc{font-size:0.875rem;line-height:2;font-weight:400;margin-top:1.25rem;text-align:center}@media screen and (width > 768px){.front-page .section--feature{padding:4.375rem 0rem 5rem;background:url("./assets/img/top_feature_bg.png") center/cover no-repeat}.front-page .section--feature .feature{grid-template-columns:repeat(2,1fr);gap:3rem 5rem;margin-top:1.5rem}.front-page .section--feature .feature__item{margin-top:3rem}.front-page .section--feature .feature__head{padding-bottom:3.125rem}.front-page .section--feature .feature__no{font-size:3rem;width:6rem;height:6rem}.front-page .section--feature .feature__title{margin-top:-1em}.front-page .section--feature .feature__desc{padding-right:1.25rem;padding-left:1.25rem;margin-top:1.875rem}}.front-page .container__info{padding:3.75rem 0rem 1.25rem;background:#e5deb9}@media screen and (width > 768px){.front-page .container__info{padding:4.375rem 0rem}}.front-page .section--information .information{display:grid;grid-template-columns:repeat(1,1fr);gap:2.5rem;margin-top:2.5rem}.front-page .section--information .information__item{display:block}.front-page .section--information .information__item>:first-child{margin-top:0!important}.front-page .section--information .information__item>:last-child{margin-bottom:0!important}.front-page .section--information .information__item>:where(*){margin-top:1.25rem}.front-page .section--information .information__title{font-size:1.375rem;line-height:1.7272727273;letter-spacing:0.11em;font-weight:600;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif;text-align:center}.front-page .section--information .information .btn--border{display:block}@media screen and (width > 768px){.front-page .section--information .information{grid-template-columns:repeat(2,1fr);gap:5rem}.front-page .section--information .information__title{font-size:1.375rem;line-height:1.7272727273;letter-spacing:0.11em;font-weight:600}}.front-page .section--message{margin-top:2.5rem}.front-page .section--message .section__content{margin:0rem -0.625rem;padding:2.1875rem 1.25rem 1.25rem;background:#fff;border:0.0625rem solid}.front-page .section--message .message--top .message{margin-top:1.5625rem}.front-page .section--message .message--top .message__desc{font-size:0.8125rem;line-height:2;font-weight:600;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.front-page .section--message .message--top .message__img{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-top:1.875rem}@media screen and (width > 768px){.front-page .section--message{margin-top:5.625rem}.front-page .section--message .section__content{margin:0rem;padding:2.1875rem 2.5rem}.front-page .section--message .section__content__inner{max-width:55rem;margin:0 auto}.front-page .section--message .message--top .message{margin:1.25rem auto}.front-page .section--message .message--top .message__desc{font-size:1.125rem;line-height:2.1111111111;letter-spacing:0.11em;font-weight:600;text-align:center}.front-page .section--message .message--top .message__img{grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-top:2.5rem}}.archive-post_column .page__body,.home.blog .page__body{padding:5rem 0rem}.archive-post_column .news,.home.blog .news{display:block}.archive-post_column .news>:first-child,.home.blog .news>:first-child{margin-top:0!important}.archive-post_column .news>:last-child,.home.blog .news>:last-child{margin-bottom:0!important}.archive-post_column .news>:where(*),.home.blog .news>:where(*){margin-top:1.25rem}.archive-post_column .news__item,.home.blog .news__item{font-size:0.8125rem;line-height:1.6153846154;display:block}.archive-post_column .news__title,.home.blog .news__title{margin-top:0.375rem;padding-bottom:0.625rem;border-bottom:dotted}@media screen and (width > 768px){.archive-post_column .page__body,.home.blog .page__body{padding:2.5rem 0rem}.archive-post_column .news__item,.home.blog .news__item{font-size:0.8125rem;line-height:1.6153846154;display:flex;gap:1.25rem;align-items:start}.archive-post_column .news__title,.home.blog .news__title{flex-grow:1;margin-top:0rem;padding-bottom:0.625rem;border-bottom:dotted}}.page__title{height:13.75rem;padding:3.75rem 0rem 0rem;color:#fff;background:url("./assets/img/mv_sp.jpg") center/cover no-repeat}.page__title__inner{font-size:1.375rem;line-height:1;letter-spacing:0.11em;font-weight:600;display:flex;align-items:center;height:100%;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}@media screen and (width > 768px){.page__title{height:24.0625rem;padding:5rem 0rem 0rem;background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/mv_pc.jpg") center/cover no-repeat}.page__title__inner{font-size:2.625rem;line-height:1;letter-spacing:0.11em;font-weight:600;display:flex;align-items:center;height:100%;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}}.page__body{font-size:0.875rem;line-height:1.7142857143;background:#f7f8f9}.page .table-wrap{margin:2.5rem 0rem 0rem;margin-right:-1.25rem;padding-right:1.25rem;overflow-x:auto}.page .table{font-size:0.875rem;line-height:1.7142857143;letter-spacing:0em;font-weight:800;width:55rem}.page .table td,.page .table th{border:1px solid #707070}.page .table th{padding:1.5625rem 2.1875rem;color:#fff;text-align:center;word-break:keep-all;background:#c9ac3f}.page .table td{padding:0.9375rem 2.1875rem;background:#fbf7e3}@media screen and (width > 768px){.page .table{width:auto;min-width:100%}}.page .table--price .col-price{width:11.875rem}.page .table--price td,.page .table--price th{padding:1.125rem 0.5rem;text-align:center}.page .container--medical{padding:1.25rem 0rem 2.5rem;background:#f7f8f9}.page .container--medical :where(p){margin-top:1em;margin-bottom:1em}.page .container--medical .line--dot{margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (width > 768px){.page .container--medical{padding:3.75rem 0rem 2.5rem}}.page .index{padding:2.5rem 1.25rem;background:#fbf7e3;border:0.0625rem solid}.page .index .line--dot{margin-top:0rem;margin-bottom:0rem}.page .index__title{font-size:1.125rem;line-height:1;letter-spacing:0.11em;font-weight:800;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.page .index__list{margin-top:1.25rem}.page .index__item{font-size:0.8125rem;line-height:1.5384615385;font-weight:600;display:flex;gap:1.25rem;padding:0.5rem 0rem}.page .index__no{width:2em}@media screen and (width > 768px){.page .index{padding:2.8125rem 3.75rem}.page .index__item{padding:0.5rem 0rem}}.page .glossary{margin:2.5rem -1.25rem;padding:2.5rem 1.25rem;background:#e6d591}.page .glossary p{margin-bottom:0}.page .glossary__item{margin:0;padding:1.25rem 0rem;border-bottom:0.0625rem solid #fbf7e3}.page .glossary__item:first-child{padding-top:0}.page .glossary__term{font-size:1.125rem;line-height:1.3333333333;letter-spacing:0em;font-weight:800}.page .glossary__detail{font-size:0.875rem;line-height:1.5714285714;margin:0.625rem 0rem 0rem}.page .glossary.--light{background:#fbf7e3}.page .glossary.--light .glossary__item{border-color:#e6d591}.page .glossary.--no-border .glossary__item{padding:0;border:0}@media screen and (width > 768px){.page .glossary{margin:1.875rem 0rem;padding:1.875rem 2.5rem}.page .glossary>:first-child{padding-top:0!important}.page .glossary>:last-child{padding-bottom:0!important}.page .glossary__item:last-child{border:0}.page .glossary__term{font-size:1.25rem}}.page .section--reserve-sm{padding:2.5rem 0rem;background:#e6d591}.page .section--reserve-sm .reserve .line{background:#153532}.page .section--reserve-sm .reserve .btn--reserve{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;margin:1.25rem 0rem;color:#fff;background:#b79b28}@media screen and (width > 768px){.page .section--reserve-sm .reserve .btn--reserve{font-size:1rem;display:inline-block}}.page .section--reserve-sm .reserve__txt{margin-top:0.9375rem;text-align:center}@media screen and (width > 768px){.page .section--reserve-sm{padding:3.75rem 1.875rem}.page .section--reserve-sm .reserve .line{background:#153532}.page .section--reserve-sm .reserve .btn--reserve{font-size:1.25rem;line-height:1;font-weight:600;display:block;max-width:23.75rem;margin:0.9375rem auto;padding:1.875rem;box-shadow:0 3px 6px rgba(0,0,0,0.1607843137)}.page .section--reserve-sm .reserve__txt{margin-top:0.9375rem;text-align:center}}.page .medical-test__item{display:block;padding:1.25rem 0rem;border-bottom:0.125rem solid #c9ac3f}.page .medical-test__item>:first-child{margin-top:0!important}.page .medical-test__item>:last-child{margin-bottom:0!important}.page .medical-test__item>:where(*){margin-top:1.25rem}.page .medical-test__item p{margin:0}.page .medical-test__no{width:4.6875rem;height:4.6875rem;font-size:1.5rem;line-height:1;letter-spacing:0em;font-weight:800;margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:center;background:#e6d591;border-radius:50%}.page .medical-test__title{font-size:1rem;line-height:1.875;letter-spacing:0em;font-weight:800;text-align:center}@media screen and (width > 768px){.page .medical-test{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem 4.25rem}.page .medical-test__item{padding-bottom:3.75rem}.page .medical-test__title{font-size:1.25rem;line-height:1.5;min-height:2lh}}.page .reason{display:block;margin-top:2.5rem}.page .reason>:first-child{margin-top:0!important}.page .reason>:last-child{margin-bottom:0!important}.page .reason>:where(*){margin-top:2.8125rem}.page .reason p{margin:0}.page .reason__body{display:block}.page .reason__body>:first-child{margin-top:0!important}.page .reason__body>:last-child{margin-bottom:0!important}.page .reason__body>:where(*){margin-top:1.25rem}.page .reason__title{font-size:1rem;line-height:1.5625;letter-spacing:0em;font-weight:800;padding-left:0.625rem;border-left:0.1875rem solid #c9ac3f}.page .reason__img{margin-right:-1.25rem;margin-left:-1.25rem}.page .reason .btn{display:block;margin-top:1.25rem}@media screen and (width > 768px){.page .reason{display:block}.page .reason>:first-child{margin-top:0!important}.page .reason>:last-child{margin-bottom:0!important}.page .reason>:where(*){margin-top:1.25rem}.page .reason__item{display:flex;gap:1.75rem}.page .reason__body{flex-basis:28.3125rem}.page .reason__title{font-size:1.25rem;line-height:1.5;font-weight:800;padding-left:0rem;border-left:0}.page .reason__img{flex-basis:25rem;margin:0}}.page .flow{display:block;margin-top:1.25rem}.page .flow>:first-child{margin-top:0!important}.page .flow>:last-child{margin-bottom:0!important}.page .flow>:where(*){margin-top:1.875rem}.page .flow__head{display:flex;gap:1.5625rem;align-items:center}.page .flow__no{width:4.125rem;height:4.125rem;font-size:1.3125rem;line-height:1;letter-spacing:0em;font-weight:800;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:#e6d591;border-radius:50%}.page .flow__title{font-size:1.25rem;line-height:1.5;letter-spacing:0em;font-weight:800}.page .flow__desc{font-size:0.875rem;line-height:1.5714285714;margin-top:0.9375rem}@media screen and (width > 768px){.page .flow{display:block;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 2.5rem;margin-top:2.5rem}.page .flow>:first-child{margin-top:0!important}.page .flow>:last-child{margin-bottom:0!important}.page .flow>:where(*){margin-top:0rem}.page .flow__no{width:4.6875rem;height:4.6875rem;font-size:1.5rem}}.page .faq{margin-top:1.875rem}.page .faq__item{padding:1.25rem 0rem;border-bottom:0.0625rem solid #c9ac3f}.page .faq__item:first-child{padding-top:0}.page .faq__a,.page .faq__q{display:flex;gap:0.625rem}.page .faq__no{font-size:1.25rem;line-height:1.5;letter-spacing:0em;font-weight:800;flex:0 0 2em;color:#c9ac3f}.page .faq__txt-q{font-size:1rem;line-height:1.5;letter-spacing:0em;font-weight:800}.page .faq__txt-q>:first-child{margin-top:0!important}.page .faq__txt-q>:last-child{margin-bottom:0!important}.page .faq__a{margin-top:1.25rem}.page .faq__txt-a>:first-child{margin-top:0!important}.page .faq__txt-a>:last-child{margin-bottom:0!important}@media screen and (width > 768px){.page .faq{margin-top:2.5rem}.page .faq__item{padding:1.25rem 0rem;border-bottom:0.0625rem solid #c9ac3f}.page .faq__item:first-child{padding-top:0}.page .faq__a,.page .faq__q{gap:1.875rem}.page .faq__no{flex:0 0 2.5em}.page .faq__txt-q{font-size:1.25rem;line-height:1.5}.page .faq__txt-a{font-size:0.875rem;line-height:2}}.page .message--medical{margin-right:-1.25rem;margin-left:-1.25rem;padding:3.75rem 1.25rem 3.125rem;background:#fbf7e3;border:0.0625rem solid}.page .message--medical .message__body{font-size:0.8125rem;line-height:1.7692307692;margin-top:1.875rem}.page .message--medical .message__body>:first-child{margin-top:0!important}.page .message--medical .message__body>:last-child{margin-bottom:0!important}@media screen and (width > 768px){.page .message--medical{margin-right:0rem;margin-left:0rem;padding:3.75rem 2.5rem 6.875rem}.page .message--medical .message__inner{max-width:55rem;margin:0 auto}.page .message--medical .message__body{font-size:0.875rem;line-height:1.7142857143}}.page .section--message{margin-top:3.75rem}.page-about .page__title{background:url("./assets/img/about_mv_sp.jpg") center/cover no-repeat}@media screen and (width > 768px){.page-about .page__title{background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/about_mv_pc.jpg") center/cover no-repeat}}.page-about .container--about{padding:1.875rem 0rem 2.5rem}@media screen and (width > 768px){.page-about .container--about{padding:5rem 0rem 6.875rem}}.page-about .section--philosophy .philosophy__desc{margin-top:1.25rem}.page-about .section--philosophy .philosophy .btn--border{display:block;margin-top:1.875rem}@media screen and (width > 768px){.page-about .section--philosophy .philosophy{display:flex;gap:4.375rem}.page-about .section--philosophy .philosophy__body{flex-basis:25.625rem}.page-about .section--philosophy .philosophy__img{flex-basis:25rem}.page-about .section--philosophy .philosophy__desc{margin-top:3.125rem}.page-about .section--philosophy .philosophy .btn--border{display:block;margin-top:3.75rem}}.page-about .section--message{margin-top:5rem}.page-about .section--message .section__content{margin:0rem -0.625rem;padding:2.1875rem 1.25rem 1.25rem;background:#fbf7e3;border:1px solid}.page-about .section--message .message--about{display:block;margin-top:1.5625rem}.page-about .section--message .message--about>:first-child{margin-top:0!important}.page-about .section--message .message--about>:last-child{margin-bottom:0!important}.page-about .section--message .message--about>:where(*){margin-top:2.5rem}.page-about .section--message .message--about .message__tagline{font-size:1.125rem;line-height:1.5;letter-spacing:0.11em;font-weight:700;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.page-about .section--message .profile{margin-top:2.5rem}.page-about .section--message .profile__biography{border-top:0.0625rem solid;border-bottom:0.0625rem solid}.page-about .section--message .profile__biography dl{font-size:0.75rem;line-height:1.6666666667;padding:1.25rem 0rem}.page-about .section--message .profile__biography dl:nth-child(n+2){border-top:dotted}.page-about .section--message .profile__biography dt{font-weight:bold}.page-about .section--message .profile__biography dd{margin:0}.page-about .section--message .profile__biography dd.mt{margin-top:1em}@media screen and (width > 768px){.page-about .section--message .section__content{margin:0rem;padding:3.75rem 7.5rem 5rem}.page-about .section--message .message--about{display:block;margin-top:1.875rem}.page-about .section--message .message--about>:first-child{margin-top:0!important}.page-about .section--message .message--about>:last-child{margin-bottom:0!important}.page-about .section--message .message--about>:where(*){margin-top:1.875rem}.page-about .section--message .message--about .message__tagline{font-size:1.375rem;line-height:1.7272727273;text-align:center}.page-about .section--message .profile{display:flex;gap:5.3125rem}.page-about .section--message .profile__img{flex-basis:22.1875rem}.page-about .section--message .profile__biography{flex-basis:27.5rem}}.page-about .section--facility{padding:3.75rem 0rem;background:#e5deb9}.page-about .section--facility .facility{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem}.page-about .section--facility .facility__title{font-size:1rem;line-height:1;letter-spacing:0.11em;font-weight:700;margin-top:0.625rem;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}@media screen and (width > 768px){.page-about .section--facility{padding:5rem 0rem}.page-about .section--facility .facility{grid-template-columns:repeat(2,1fr);gap:2.5rem 5rem}.page-about .section--facility .facility__title{font-size:1.375rem;margin-top:1.25rem}}.page-men .page__title{background:url("./assets/img/men_mv_sp.jpg") center/cover no-repeat}@media screen and (width > 768px){.page-men .page__title{background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/men_mv_pc.jpg") center/cover no-repeat}}.page-men .section--01{margin-top:3.75rem}.page-men .section--01:after{display:block;clear:both;content:""}.page-men .section--01__img1{float:right;max-width:25rem;margin-bottom:2.5rem;margin-left:2.5rem}.page-women .page__title{background:url("./assets/img/women_mv_sp.jpg") center/cover no-repeat}@media screen and (width > 768px){.page-women .page__title{background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/women_mv_pc.jpg") center/cover no-repeat}}.page-women .section--01{margin-top:3.75rem}.page-women .section--01:after{display:block;clear:both;content:""}.page-women .section--01__img1{float:right;max-width:25rem;margin-bottom:2.5rem;margin-left:2.5rem}.page-sexuallytransmitteddiseases .page__title{background:url("./assets/img/sexuallytransmitteddiseases_mv_sp.jpg") center/cover no-repeat}@media screen and (width > 768px){.page-sexuallytransmitteddiseases .page__title{background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/sexuallytransmitteddiseases_mv_pc.jpg") center/cover no-repeat}}.page-sexuallytransmitteddiseases .section--01{margin-top:3.75rem}.page-sexuallytransmitteddiseases .section--01 .section__body:after{display:block;clear:both;content:""}.page-sexuallytransmitteddiseases .section--01__img1{float:right;max-width:25rem;margin-bottom:2.5rem;margin-left:2.5rem}.page-sexuallytransmitteddiseases .section--10__img1{float:left;max-width:22.5rem;margin-right:5rem;margin-bottom:1.25rem}.page-sexuallytransmitteddiseases .section--10__img2{margin-bottom:2.5rem}.page-sexuallytransmitteddiseases .section--10 ul{margin:0;padding:0;list-style:none;display:block;margin:1.25rem 0rem}.page-sexuallytransmitteddiseases .section--10 ul>:first-child{margin-top:0!important}.page-sexuallytransmitteddiseases .section--10 ul>:last-child{margin-bottom:0!important}.page-sexuallytransmitteddiseases .section--10 ul>:where(*){margin-top:1.25rem}.page-sexuallytransmitteddiseases .section--10 ul p{margin:0}@media screen and (width > 768px){.page-sexuallytransmitteddiseases .section--10 .btn{display:block;max-width:28.125rem;margin:1.25rem auto 0rem}}.page-preconceptioncheck .page__title{background:url("./assets/img/preconceptioncheck_mv_sp.jpg") center/cover no-repeat}@media screen and (width > 768px){.page-preconceptioncheck .page__title{background:linear-gradient(to right,rgba(21,53,50,0.24) 0%,rgba(21,53,50,0.24) 100%),url("./assets/img/preconceptioncheck_mv_pc.jpg") center/cover no-repeat}}.page-preconceptioncheck .section--01{margin-top:3.75rem}.page-preconceptioncheck .section--01 .section__body:after{display:block;clear:both;content:""}.page-preconceptioncheck .section--01__img1{float:right;max-width:25rem;margin-bottom:2.5rem;margin-left:2.5rem}.page-preconceptioncheck .section--03 .check{margin-right:-1.25rem;margin-left:-1.25rem;display:block;padding:2.5rem 1.25rem;background:#fbf7e3}.page-preconceptioncheck .section--03 .check>:first-child{margin-top:0!important}.page-preconceptioncheck .section--03 .check>:last-child{margin-bottom:0!important}.page-preconceptioncheck .section--03 .check>:where(*){margin-top:1.25rem}.page-preconceptioncheck .section--03 .check__item{display:flex;gap:1.25rem;align-items:center}.page-preconceptioncheck .section--03 .check__item:before{width:1.875rem;height:1.875rem;display:block;flex:0 0 auto;background:url("./assets/img/icon_check.svg") center/contain no-repeat;content:""}.page-preconceptioncheck .section--03 .check__term{font-size:0.875rem;line-height:1.5;font-weight:600}@media screen and (width > 768px){.page-preconceptioncheck .section--03 .check{display:block;padding:1.25rem 2.5rem}.page-preconceptioncheck .section--03 .check>:first-child{margin-top:0!important}.page-preconceptioncheck .section--03 .check>:last-child{margin-bottom:0!important}.page-preconceptioncheck .section--03 .check>:where(*){margin-top:0.375rem}.page-preconceptioncheck .section--03 .check__item{align-items:start}.page-preconceptioncheck .section--03 .check__term{font-size:1rem;line-height:1.5;font-weight:800}}.page-preconceptioncheck .section--06 .appendix{margin-top:2.5rem}.page-preconceptioncheck .section--06 .appendix .line{margin-top:1.875rem;margin-bottom:1.875rem}.page-preconceptioncheck .section--06 .appendix p{font-weight:800}.page-preconceptioncheck .section--06 .appendix .btn{display:block;max-width:28.125rem;margin:2rem auto 0rem}.page-adult strong{font-weight:800}.page-skin .policy{display:block}.page-skin .policy>:first-child{margin-top:0!important}.page-skin .policy>:last-child{margin-bottom:0!important}.page-skin .policy>:where(*){margin-top:1.5rem}.page-skin .policy p{margin:0}.page-skin .nav--cosmeticdermatology{display:flex;flex-direction:column;gap:1.875rem;margin:2.5rem 0rem}.page-skin .nav--cosmeticdermatology .btn--border-2{display:block}@media screen and (width > 768px){.page-skin .nav--cosmeticdermatology{flex-flow:row wrap;gap:1.25rem 0.625rem;justify-content:center}.page-skin .nav--cosmeticdermatology .nav__item{flex:1 1 calc(33.333% - 0.4375rem);max-width:calc(33.333% - 0.4375rem)}}.page-skin .cosmeticdermatology-menu{display:block;margin-top:5rem}.page-skin .cosmeticdermatology-menu>:first-child{margin-top:0!important}.page-skin .cosmeticdermatology-menu>:last-child{margin-bottom:0!important}.page-skin .cosmeticdermatology-menu>:where(*){margin-top:5rem}@media screen and (width > 768px){.page-skin .cosmeticdermatology-menu{margin-top:2.5rem}}.page-pricelist .page__body{padding:5rem 0rem 2.5rem}.page-pricelist .container--price{display:block}.page-pricelist .container--price>:first-child{margin-top:0!important}.page-pricelist .container--price>:last-child{margin-bottom:0!important}.page-pricelist .container--price>:where(*){margin-top:5rem}.page-pricelist .section--price>:first-child{margin-top:0!important}.page-pricelist .section--price>:last-child{margin-bottom:0!important}.page-pricelist .section--price p{margin-top:1em}.page-pricelist .section--price-9 .col-count,.page-pricelist .section--price-9 .col-mg{width:10rem}.page-pricelist .section--price-9 td,.page-pricelist .section--price-9 th{padding-top:0.5rem;padding-bottom:0.5rem}.archive-post_symptoms .page__body{padding:2.5rem 0rem;background:#fff}@media screen and (width > 768px){.archive-post_symptoms .page{padding:5rem 0rem}}.archive-post_symptoms .symptoms-category{display:block}.archive-post_symptoms .symptoms-category>:first-child{margin-top:0!important}.archive-post_symptoms .symptoms-category>:last-child{margin-bottom:0!important}.archive-post_symptoms .symptoms-category>:where(*){margin-top:2.5rem}.archive-post_symptoms .symptoms-category__item>:first-child{margin-top:0!important}.archive-post_symptoms .symptoms-category__item>:last-child{margin-bottom:0!important}@media screen and (width > 768px){.archive-post_symptoms .symptoms-category{display:block}.archive-post_symptoms .symptoms-category>:first-child{margin-top:0!important}.archive-post_symptoms .symptoms-category>:last-child{margin-bottom:0!important}.archive-post_symptoms .symptoms-category>:where(*){margin-top:3.75rem}}.archive-post_symptoms .symptoms{padding:2.5rem 1.25rem;background:#fbf7e3;border:0.0625rem solid}.archive-post_symptoms .symptoms .line--dot{margin-top:0rem;margin-bottom:0rem}.archive-post_symptoms .symptoms__list{margin-top:1.25rem}.archive-post_symptoms .symptoms__item{font-size:0.8125rem;line-height:1.5384615385;font-weight:600;display:flex;gap:1.25rem;padding:0.5rem 0rem}.archive-post_symptoms .symptoms__no{width:2em}@media screen and (width > 768px){.archive-post_symptoms .symptoms{padding:2.8125rem 3.75rem}.archive-post_symptoms .symptoms__item{font-size:0.875rem;padding:0.5rem 0rem}}.archive-post_disease .page__body{padding:2.5rem 0rem;background:#fff}@media screen and (width > 768px){.archive-post_disease .page{padding:5rem 0rem}}.archive-post_disease .disease-category{display:block}.archive-post_disease .disease-category>:first-child{margin-top:0!important}.archive-post_disease .disease-category>:last-child{margin-bottom:0!important}.archive-post_disease .disease-category>:where(*){margin-top:1.875rem}.archive-post_disease .disease-category__item>:first-child{margin-top:0!important}.archive-post_disease .disease-category__item>:last-child{margin-bottom:0!important}.archive-post_disease .disease-category__item a{display:block;line-height:1.2}.archive-post_disease .disease-category .line--dot{display:none}@media screen and (width > 768px){.archive-post_disease .disease-category .line--dot{display:block;margin-top:1.875rem}}.archive-post_disease .disease{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 1.875rem}@media screen and (width > 768px){.archive-post_disease .disease{grid-template-columns:repeat(3,1fr);gap:1.875rem 1.25rem}}.article__content,.editor-styles-wrapper{font-size:0.875rem;line-height:1.7142857143;font-weight:400;font-family:"Noto Sans JP","Segoe UI","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif}.article__content>:first-child,.editor-styles-wrapper>:first-child{margin-top:0!important}.article__content>:last-child,.editor-styles-wrapper>:last-child{margin-bottom:0!important}.article__content iframe,.editor-styles-wrapper iframe{max-width:100%}.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:1rem;line-height:1.5;font-weight:800;margin:2.5rem 0rem 1.25rem}@media screen and (width > 768px){.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{font-size:1.25rem;line-height:1.5;font-weight:800}}.article__content p,.editor-styles-wrapper p{margin:1.25rem 0rem}.article__content img,.editor-styles-wrapper img{vertical-align:top}.article__content a,.editor-styles-wrapper a{text-decoration:underline;text-underline-offset:0.25rem}.article__content .wp-block-table,.editor-styles-wrapper .wp-block-table{margin-top:2.5rem;margin-bottom:2.5rem}.article__content table,.editor-styles-wrapper table{width:55rem}.article__content table thead,.editor-styles-wrapper table thead{border:0}.article__content table td,.article__content table th,.editor-styles-wrapper table td,.editor-styles-wrapper table th{border:1px solid #707070}.article__content table th,.editor-styles-wrapper table th{padding:0.75rem;color:#fff;background:#c9ac3f}.article__content table td,.editor-styles-wrapper table td{padding:0.75rem;background:#fbf7e3}@media screen and (width > 768px){.article__content table,.editor-styles-wrapper table{width:auto;min-width:100%}}.article__content blockquote,.editor-styles-wrapper blockquote{margin:2.5rem 0rem;padding:1.25rem;background:#f7f8f9}.article__content hr,.editor-styles-wrapper hr{height:0.0625rem;margin:2.5rem 0rem;background:linear-gradient(to right,#153532 0.0625rem,transparent 0.0625rem) center left/0.3125rem 0.0625rem repeat-x;border:0}.article__content .wp-block-image .alignright,.editor-styles-wrapper .wp-block-image .alignright{margin:0.3125rem 0rem 2.5rem 2.5rem}.article__content .wp-block-image .alignleft,.editor-styles-wrapper .wp-block-image .alignleft{margin:0.3125rem 2.5rem 2.5rem 0rem}.article__content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{font-size:0.875rem;line-height:1;display:block;padding:0.9375rem;text-align:center;text-decoration:none;border-radius:999px;background:#b79b28}@media screen and (width > 768px){.article__content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{font-size:1rem;display:inline-block}}.article__content{margin-right:-1.25rem;padding-right:1.25rem;overflow-x:auto}.single__body{padding:6.25rem 0rem 2.5rem;background:#fff}.single .article__content{margin-top:1.25rem;margin-bottom:1.25rem}@media screen and (width > 768px){.single__body{padding:7.5rem 0rem 0rem;background:#f7f8f9}.single .article{padding:5rem 1.25rem;background:#fff}.single .article__inner{max-width:45rem;margin:0 auto}.single .article__content{margin-top:2.5rem;margin-bottom:2.5rem}}.single-post .article__head,.single-post_column .article__head{margin-bottom:1.25rem}.single-post .article__title,.single-post_column .article__title{font-size:1.125rem;line-height:1.3888888889;letter-spacing:0.11em;font-weight:700;font-family:"Zen Old Mincho","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝","Yu Mincho","MS PMincho",serif}.single-post .article__date,.single-post_column .article__date{font-size:0.625rem;font-weight:400;margin-top:1.25rem}.single-post .article__date u,.single-post_column .article__date u{text-underline-offset:0.3125rem}@media screen and (width > 768px){.single-post .article__head,.single-post_column .article__head{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.single-post .article__title,.single-post_column .article__title{font-size:1.75rem;letter-spacing:800}.single-post .article__date,.single-post_column .article__date{font-size:0.8125rem;flex-shrink:0;margin-top:0rem}.single-post .article__content,.single-post_column .article__content{margin-top:2.5rem;margin-bottom:2.5rem}}.single-post_disease .article__head,.single-post_symptoms .article__head{margin-bottom:1.5rem}.single-post_disease .article .title--style1,.single-post_symptoms .article .title--style1{margin-bottom:0}.single-post_disease .article__meta,.single-post_symptoms .article__meta{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-top:1.25rem}.single-post_disease .article__category,.single-post_symptoms .article__category{display:flex;flex-wrap:wrap;gap:0.5rem}.single-post_disease .article__category__item,.single-post_symptoms .article__category__item{font-size:0.5rem;line-height:1;font-weight:400;min-width:6rem;padding:0.3125rem 1rem;text-align:center;border:1px solid;border-radius:99px}.single-post_disease .article__date,.single-post_disease .article__type,.single-post_symptoms .article__date,.single-post_symptoms .article__type{font-size:0.625rem;font-weight:400;display:inline-block;text-align:right}.single-post_disease .article__date u,.single-post_disease .article__type u,.single-post_symptoms .article__date u,.single-post_symptoms .article__type u{text-underline-offset:0.3125rem}.single-post_disease .article__thumbnail,.single-post_symptoms .article__thumbnail{margin-top:1.5rem}.single-post_disease .article__thumbnail img,.single-post_symptoms .article__thumbnail img{display:block;margin-top:1.5rem}@media screen and (width > 768px){.single-post_disease .article__meta,.single-post_symptoms .article__meta{display:flex;gap:1rem;align-items:end;justify-content:space-between;margin-top:1.25rem}.single-post_disease .article__category,.single-post_symptoms .article__category{display:flex;flex-wrap:wrap;gap:0.5rem}.single-post_disease .article__category__item,.single-post_symptoms .article__category__item{font-size:0.8125rem;min-width:8.875rem;padding:0.5rem 1rem}.single-post_disease .article__date,.single-post_disease .article__type,.single-post_symptoms .article__date,.single-post_symptoms .article__type{font-size:0.8125rem;display:block}.single-post_disease .article__date,.single-post_symptoms .article__date{margin-top:0.9375rem}}.d_ib{display:inline-block!important}.d_b{display:block!important}.fl_l{float:left}.fl_r{float:right}.ta_r{text-align:right}.ta_c{text-align:center}.ta_l{text-align:left}.fw_100{font-weight:100}.fw_200{font-weight:200}.fw_300{font-weight:300}.fw_400{font-weight:400}.fw_500{font-weight:500}.fw_600{font-weight:600}.fw_700{font-weight:700}.fw_800{font-weight:800}.fw_900{font-weight:900}.fw_n{font-weight:normal}.fw_b{font-weight:bold}.fz_xxs{font-size:0.625rem}.fz_xs{font-size:0.75rem}.fz_s{font-size:0.875rem}.fz_l{font-size:1.125rem}.fz_xl{font-size:1.375rem}.fz_xxl{font-size:1.75rem}.fz_10{font-size:0.625rem}.fz_11{font-size:0.6875rem}.fz_12{font-size:0.75rem}.fz_13{font-size:0.8125rem}.fz_14{font-size:0.875rem}.fz_15{font-size:0.9375rem}.fz_16{font-size:1rem}.fz_17{font-size:1.0625rem}.fz_18{font-size:1.125rem}.fz_19{font-size:1.1875rem}.fz_20{font-size:1.25rem}.fz_22{font-size:1.375rem}.fz_24{font-size:1.5rem}.fz_26{font-size:1.625rem}.fz_28{font-size:1.75rem}.fz_30{font-size:1.875rem}.fz_32{font-size:2rem}.fz_34{font-size:2.125rem}.fz_36{font-size:2.25rem}.fz_38{font-size:2.375rem}.fz_40{font-size:2.5rem}.fz_42{font-size:2.625rem}.fz_44{font-size:2.75rem}.fz_46{font-size:2.875rem}.fz_48{font-size:3rem}.fz_50{font-size:3.125rem}.m_0{margin:0rem}.mt_0{margin-top:0rem}.mr_0{margin-right:0rem}.mb_0{margin-bottom:0rem}.ml_0{margin-left:0rem}.m_5{margin:0.3125rem}.mt_5{margin-top:0.3125rem}.mr_5{margin-right:0.3125rem}.mb_5{margin-bottom:0.3125rem}.ml_5{margin-left:0.3125rem}.m_10{margin:0.625rem}.mt_10{margin-top:0.625rem}.mr_10{margin-right:0.625rem}.mb_10{margin-bottom:0.625rem}.ml_10{margin-left:0.625rem}.m_15{margin:0.9375rem}.mt_15{margin-top:0.9375rem}.mr_15{margin-right:0.9375rem}.mb_15{margin-bottom:0.9375rem}.ml_15{margin-left:0.9375rem}.m_20{margin:1.25rem}.mt_20{margin-top:1.25rem}.mr_20{margin-right:1.25rem}.mb_20{margin-bottom:1.25rem}.ml_20{margin-left:1.25rem}.m_25{margin:1.5625rem}.mt_25{margin-top:1.5625rem}.mr_25{margin-right:1.5625rem}.mb_25{margin-bottom:1.5625rem}.ml_25{margin-left:1.5625rem}.m_30{margin:1.875rem}.mt_30{margin-top:1.875rem}.mr_30{margin-right:1.875rem}.mb_30{margin-bottom:1.875rem}.ml_30{margin-left:1.875rem}.m_35{margin:2.1875rem}.mt_35{margin-top:2.1875rem}.mr_35{margin-right:2.1875rem}.mb_35{margin-bottom:2.1875rem}.ml_35{margin-left:2.1875rem}.m_40{margin:2.5rem}.mt_40{margin-top:2.5rem}.mr_40{margin-right:2.5rem}.mb_40{margin-bottom:2.5rem}.ml_40{margin-left:2.5rem}.m_45{margin:2.8125rem}.mt_45{margin-top:2.8125rem}.mr_45{margin-right:2.8125rem}.mb_45{margin-bottom:2.8125rem}.ml_45{margin-left:2.8125rem}.m_50{margin:3.125rem}.mt_50{margin-top:3.125rem}.mr_50{margin-right:3.125rem}.mb_50{margin-bottom:3.125rem}.ml_50{margin-left:3.125rem}.m_55{margin:3.4375rem}.mt_55{margin-top:3.4375rem}.mr_55{margin-right:3.4375rem}.mb_55{margin-bottom:3.4375rem}.ml_55{margin-left:3.4375rem}.m_60{margin:3.75rem}.mt_60{margin-top:3.75rem}.mr_60{margin-right:3.75rem}.mb_60{margin-bottom:3.75rem}.ml_60{margin-left:3.75rem}.m_65{margin:4.0625rem}.mt_65{margin-top:4.0625rem}.mr_65{margin-right:4.0625rem}.mb_65{margin-bottom:4.0625rem}.ml_65{margin-left:4.0625rem}.m_70{margin:4.375rem}.mt_70{margin-top:4.375rem}.mr_70{margin-right:4.375rem}.mb_70{margin-bottom:4.375rem}.ml_70{margin-left:4.375rem}.m_75{margin:4.6875rem}.mt_75{margin-top:4.6875rem}.mr_75{margin-right:4.6875rem}.mb_75{margin-bottom:4.6875rem}.ml_75{margin-left:4.6875rem}.m_80{margin:5rem}.mt_80{margin-top:5rem}.mr_80{margin-right:5rem}.mb_80{margin-bottom:5rem}.ml_80{margin-left:5rem}.m_85{margin:5.3125rem}.mt_85{margin-top:5.3125rem}.mr_85{margin-right:5.3125rem}.mb_85{margin-bottom:5.3125rem}.ml_85{margin-left:5.3125rem}.m_90{margin:5.625rem}.mt_90{margin-top:5.625rem}.mr_90{margin-right:5.625rem}.mb_90{margin-bottom:5.625rem}.ml_90{margin-left:5.625rem}.m_95{margin:5.9375rem}.mt_95{margin-top:5.9375rem}.mr_95{margin-right:5.9375rem}.mb_95{margin-bottom:5.9375rem}.ml_95{margin-left:5.9375rem}.m_100{margin:6.25rem}.mt_100{margin-top:6.25rem}.mr_100{margin-right:6.25rem}.mb_100{margin-bottom:6.25rem}.ml_100{margin-left:6.25rem}.p_0{padding:0rem}.pt_0{padding-top:0rem}.pr_0{padding-right:0rem}.pb_0{padding-bottom:0rem}.pl_0{padding-left:0rem}.p_5{padding:0.3125rem}.pt_5{padding-top:0.3125rem}.pr_5{padding-right:0.3125rem}.pb_5{padding-bottom:0.3125rem}.pl_5{padding-left:0.3125rem}.p_10{padding:0.625rem}.pt_10{padding-top:0.625rem}.pr_10{padding-right:0.625rem}.pb_10{padding-bottom:0.625rem}.pl_10{padding-left:0.625rem}.p_15{padding:0.9375rem}.pt_15{padding-top:0.9375rem}.pr_15{padding-right:0.9375rem}.pb_15{padding-bottom:0.9375rem}.pl_15{padding-left:0.9375rem}.p_20{padding:1.25rem}.pt_20{padding-top:1.25rem}.pr_20{padding-right:1.25rem}.pb_20{padding-bottom:1.25rem}.pl_20{padding-left:1.25rem}.p_25{padding:1.5625rem}.pt_25{padding-top:1.5625rem}.pr_25{padding-right:1.5625rem}.pb_25{padding-bottom:1.5625rem}.pl_25{padding-left:1.5625rem}.p_30{padding:1.875rem}.pt_30{padding-top:1.875rem}.pr_30{padding-right:1.875rem}.pb_30{padding-bottom:1.875rem}.pl_30{padding-left:1.875rem}.p_35{padding:2.1875rem}.pt_35{padding-top:2.1875rem}.pr_35{padding-right:2.1875rem}.pb_35{padding-bottom:2.1875rem}.pl_35{padding-left:2.1875rem}.p_40{padding:2.5rem}.pt_40{padding-top:2.5rem}.pr_40{padding-right:2.5rem}.pb_40{padding-bottom:2.5rem}.pl_40{padding-left:2.5rem}.p_45{padding:2.8125rem}.pt_45{padding-top:2.8125rem}.pr_45{padding-right:2.8125rem}.pb_45{padding-bottom:2.8125rem}.pl_45{padding-left:2.8125rem}.p_50{padding:3.125rem}.pt_50{padding-top:3.125rem}.pr_50{padding-right:3.125rem}.pb_50{padding-bottom:3.125rem}.pl_50{padding-left:3.125rem}.p_55{padding:3.4375rem}.pt_55{padding-top:3.4375rem}.pr_55{padding-right:3.4375rem}.pb_55{padding-bottom:3.4375rem}.pl_55{padding-left:3.4375rem}.p_60{padding:3.75rem}.pt_60{padding-top:3.75rem}.pr_60{padding-right:3.75rem}.pb_60{padding-bottom:3.75rem}.pl_60{padding-left:3.75rem}.p_65{padding:4.0625rem}.pt_65{padding-top:4.0625rem}.pr_65{padding-right:4.0625rem}.pb_65{padding-bottom:4.0625rem}.pl_65{padding-left:4.0625rem}.p_70{padding:4.375rem}.pt_70{padding-top:4.375rem}.pr_70{padding-right:4.375rem}.pb_70{padding-bottom:4.375rem}.pl_70{padding-left:4.375rem}.p_75{padding:4.6875rem}.pt_75{padding-top:4.6875rem}.pr_75{padding-right:4.6875rem}.pb_75{padding-bottom:4.6875rem}.pl_75{padding-left:4.6875rem}.p_80{padding:5rem}.pt_80{padding-top:5rem}.pr_80{padding-right:5rem}.pb_80{padding-bottom:5rem}.pl_80{padding-left:5rem}.p_85{padding:5.3125rem}.pt_85{padding-top:5.3125rem}.pr_85{padding-right:5.3125rem}.pb_85{padding-bottom:5.3125rem}.pl_85{padding-left:5.3125rem}.p_90{padding:5.625rem}.pt_90{padding-top:5.625rem}.pr_90{padding-right:5.625rem}.pb_90{padding-bottom:5.625rem}.pl_90{padding-left:5.625rem}.p_95{padding:5.9375rem}.pt_95{padding-top:5.9375rem}.pr_95{padding-right:5.9375rem}.pb_95{padding-bottom:5.9375rem}.pl_95{padding-left:5.9375rem}.p_100{padding:6.25rem}.pt_100{padding-top:6.25rem}.pr_100{padding-right:6.25rem}.pb_100{padding-bottom:6.25rem}.pl_100{padding-left:6.25rem}.trm_m>:first-child{margin-top:0!important}.trm_m>:last-child{margin-bottom:0!important}
/*# sourceMappingURL=style.css.map */