﻿.icon-check{max-width:1.1rem;height:auto;max-height:1.1rem;color:var(--maincolor)}:root{--font-poppins: "Poppins", sans-serif;--font-zen-maru: "Zen Maru Gothic", sans-serif;--font-maru-folk: "a-p-otf-maru-folk-pron", sans-serif;--primary-color: #000;--bg-color: #fff;--footer-grad-start: #07a9ff;--footer-grad-end: #8bd7ff;--maincolor:#008DD3;--orangecolor:#FC7F5C;--linecolor:#00B900;--noise-opacity: 0.05}html{font-size:62.5%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:clamp(1.5rem,1.4333333333rem + 0.0868055556vw,1.6rem);line-height:1.6;font-family:var(--font-zen-maru),var(--font-poppins);color:var(--primary-color);background:var(--bg-color);overflow-x:hidden;position:relative}@media(max-width: 768px){body{line-height:1.7}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*:focus{outline:none}a{color:inherit;text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.7;text-decoration:none}img,picture,video,canvas,svg,figure{display:block;max-width:100%;height:auto}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;appearance:none}textarea,input{cursor:text}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0;width:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}strong,b{font-weight:700}em{font-style:normal}.sp-only{display:none}@media(max-width: 768px){.sp-only{display:block}}@media(max-width: 768px){.pc-only{display:none}}.rightfixedbanner{position:fixed;top:50%;right:-66.4rem;transform:translateY(-50%);width:71.9rem;cursor:pointer;transition:right .4s ease;z-index:999}@media(max-width: 768px){.rightfixedbanner{display:none}}.rightfixedbanner.is-open{right:0}.rightfixedbanner img{width:100%;display:block}.spfixexbanner{display:none}@media(max-width: 768px){.spfixexbanner{display:block;position:fixed;right:1.5rem;bottom:10rem;width:12.4rem;z-index:997;opacity:1;transition:opacity .4s ease}.spfixexbanner .cap a{position:relative;display:block;z-index:997}.spfixexbanner .item{position:absolute;right:-0.6rem;top:1rem;width:2rem;z-index:998}}.spfixexbanner.is-hide{opacity:0;pointer-events:none}.l-container{width:100%;max-width:123rem;margin-inline:auto;padding-inline:1.5rem}@media(max-width: 768px){.l-container{padding-inline:2rem}}.linebtn .txt{color:#fff;font-family:var(--font-zen-maru);font-weight:bold;font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);line-height:1;display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.linebtn .txt .icon{width:2.2rem;height:2.1rem}.telbtn .txt{color:#fff;font-family:var(--font-poppins);font-weight:bold;font-size:clamp(1.4rem,1.1333333333rem + 0.3472222222vw,1.8rem);line-height:1;display:inline-flex;align-items:center;gap:.8rem;text-decoration:none}.telbtn .txt .icon{width:1.8rem;height:1.8rem}.categorybox{display:flex;flex-wrap:wrap;gap:.8rem}.newsdatabox{display:flex;gap:3rem;justify-content:space-between;align-items:flex-start}.selectbox{background-color:#fff;border:1px solid #d1d1d1;padding:1.2rem 3.4rem 1.2rem 1.6rem;cursor:pointer;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);position:relative;font-weight:bold;color:#444;width:17.6rem}.selectbox:after{content:"";position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);width:1rem;height:.5rem;background:url(../images/common/icon-arrow.svg) no-repeat center center/contain}.article-content{line-height:2}.article-content h2{font-size:clamp(2rem,1.8666666667rem + 0.1736111111vw,2.2rem);background-color:#e7f4fb;line-height:1.5;font-weight:bold;padding:1.2rem 2rem}@media(max-width: 768px){.article-content h2{padding:1rem 1.6rem;line-height:1.5}}.article-content h2{margin-block:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem) clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem)}.article-content h2:first-of-type{margin-top:0}.article-content p{margin-block:clamp(0.5rem,0.1666666667rem + 0.4340277778vw,1rem)}.article-content h3{font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;line-height:1.5;position:relative;padding-inline-start:3.5rem}@media(max-width: 768px){.article-content h3{padding-inline-start:3rem}}.article-content h3:before{content:"";width:2.2rem;height:2.1rem;background:url(../images/common/icon-title.svg) no-repeat center center/contain;position:absolute;left:0;top:.5rem}.article-content h3{margin-block:clamp(3.2rem,1.0666666667rem + 2.7777777778vw,6.4rem) clamp(1.2rem,0.4rem + 1.0416666667vw,2.4rem)}.article-content ul{margin-block:clamp(1.2rem,0.4rem + 1.0416666667vw,2.4rem)}.article-content ul li{position:relative;padding-left:1rem}.article-content ul li::before{content:"";position:absolute;left:0;top:1.5rem;width:.5rem;height:.5rem;border-radius:999.9rem;background-color:var(--maincolor)}.article-content ol{counter-reset:list-counter;list-style:none;margin-block:2.4rem}.article-content ol li{position:relative;padding-left:1.5rem;counter-increment:list-counter}.article-content ol li::before{content:counter(list-counter) ".";position:absolute;left:0;top:0;font-weight:var(--fontbold)}.article-content .alignleft{float:left;margin:0 1.5em 1em 0}.article-content .alignright{float:right;margin:0 0 1em 1.5em}.article-content .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.article-content .wp-caption{max-width:100%;text-align:center;margin:1em auto}.article-content .wp-caption img{display:block;margin:0 auto;height:auto}.article-content table{width:100%;border-bottom:1px solid #d1d1d1;line-height:line-height(16, 24);text-align:left}.article-content table tr{border-top:1px solid #d1d1d1}.article-content table td{font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);padding:1.6rem 2rem}@media(max-width: 768px){.article-content table td{padding:1rem}}.article-content table th{background-color:#edf7fc;white-space:nowrap;font-size:clamp(1.4rem,1.3333333333rem + 0.0868055556vw,1.5rem);padding:1.7rem 2rem}@media(max-width: 768px){.article-content table th{padding:1rem}}.pankuzu{font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);color:#444;font-weight:600;margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}.pankuzu ul{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(0.5rem,0.3rem + 0.2604166667vw,0.8rem)}.pankuzu li{display:flex;align-items:center}.pankuzu li:not(:last-child)::after{content:"";width:.8rem;height:1px;background-color:#444;margin-left:clamp(0.5rem,0.3rem + 0.2604166667vw,0.8rem)}.pankuzu a{color:var(--maincolor);text-decoration:underline}.writesbox{border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;background-color:#f7f7f7;padding:4rem 4rem 4rem 6.2rem;display:flex;align-items:flex-start;gap:4rem;position:relative;margin-top:4rem}@media(max-width: 768px){.writesbox{flex-direction:column;align-items:center;padding:4rem 2.4rem 3rem;gap:2rem}}.writesbox .fukidashi{position:absolute;top:-1.9rem;left:3.2rem;height:3.7rem;padding-inline:1.6rem;background-color:var(--maincolor);border-radius:9999px;display:flex;align-items:center;justify-content:center}.writesbox .fukidashi:before{content:"";width:1.5rem;height:.8rem;background-color:var(--maincolor);clip-path:polygon(50% 8px, 0% 0%, 15px 0%);position:absolute;left:50%;transform:translateX(-50%);bottom:-0.6rem}@media(max-width: 768px){.writesbox .fukidashi{left:50%;transform:translateX(-50%)}}.writesbox .fukidashi .text{font-size:1.2rem;color:#fff;font-weight:bold;white-space:nowrap}.writesbox--capbox{width:8rem;flex-shrink:0}.writesbox .cap{width:8rem;height:8rem;border-radius:50%;overflow:hidden;margin-bottom:.8rem;background-color:#eee}.writesbox .cap img{width:100%;height:100%;object-fit:cover}.writesbox .cap.no-image{display:flex;align-items:center;justify-content:center;background-color:#e9e9e9}.writesbox .txt{text-align:center;font-size:1.2rem;font-weight:700;line-height:1.4}.writesbox .textbox{flex:1;font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);line-height:1.8}.writesbox .news-link{padding:0;justify-content:flex-end;gap:.8rem;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);margin-top:.8rem}.archivenews .contents .newsdatabox{margin-bottom:3rem}.archivenews .contents .news-list{margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}.archivenews .writesbox{margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}.archivenews .article-content{margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}.archivenews.singlepage .contents{margin-inline:clamp(2rem,-10rem + 15.625vw,20rem)}@media(max-width: 768px){.archivenews.singlepage .contents{margin-inline:initial}}.archivenews.singlepage .headerbox{margin-bottom:5.6rem}@media(max-width: 768px){.archivenews.singlepage .headerbox{margin-bottom:2.4rem}}.archivenews.singlepage .headerbox .title{font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);font-weight:bold;line-height:1.5;margin-bottom:3.2rem}@media(max-width: 768px){.archivenews.singlepage .headerbox .title{line-height:1.5;margin-bottom:1.6rem}}.archivenews.singlepage .headerbox .news-label{min-height:3.3rem;padding-inline:1.6rem}.news-item{border-bottom:1px solid #e0e0e0}.news-link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem) 0;color:inherit;text-decoration:none;transition:opacity .2s ease;font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem)}.news-link:hover{opacity:.9}.news-body{flex:1;min-width:0}.news-meta{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1rem,0.8666666667rem + 0.1736111111vw,1.2rem)}.news-label{display:inline-flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:9999px;font-size:.8rem;color:#444;font-weight:500;min-height:clamp(3.3rem,2.6333333333rem + 0.8680555556vw,4.3rem);font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);padding-inline:clamp(1.6rem,1.2rem + 0.5208333333vw,2.2rem)}.news-date{color:#444;font-family:var(--font-poppins);font-size:1.3rem}.news-ttl{font-weight:bold;color:#333;line-height:1.4;font-size:clamp(1.5rem,1.4333333333rem + 0.0868055556vw,1.6rem)}@media(max-width: 768px){.news-ttl{line-height:1.5}}.news-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:36px;color:#008dd3;border-radius:50%;transform:rotate(-20deg);transition:color .2s ease;transform-origin:center center;overflow:hidden}.news-link:hover .news-arrow{color:#fff;background:#008dd3;animation:circleExpand .28s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.news-arrow-icon{display:block;width:13px;height:13px;transform:rotate(20deg)}.news-arrow-icon use{fill:currentColor}.news-link:hover .news-arrow-icon{animation:arrowOutIn .5s .08s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}@keyframes circleExpand{0%{transform:rotate(-20deg) scale(0)}100%{transform:rotate(-20deg) scale(1)}}@keyframes arrowOutIn{0%{transform:rotate(20deg) translateX(0);opacity:1}42%{transform:rotate(20deg) translateX(10px);opacity:0}58%{transform:rotate(20deg) translateX(-10px);opacity:0}100%{transform:rotate(20deg) translateX(0);opacity:1}}.btn-list{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:28rem;height:6.4rem;background:#fff;border:1px solid #008dd3;border-radius:9999px;color:#008dd3;font-size:1.6rem;font-weight:500;text-decoration:none;transition:background .25s ease,color .25s ease;overflow:hidden;padding-inline:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem) 2.4rem}@media(max-width: 768px){.btn-list{height:5.6rem}}.btn-list--center{margin-inline:auto}.btn-list:hover{background:#008dd3;color:#fff}.btn-list-text{flex-shrink:0;text-align:left}.btn-list-arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.btn-list-arrow-icon{display:block;width:1.3rem;height:auto;max-height:1.3rem}.btn-list-arrow-icon use{fill:currentColor}.btn-list:hover .btn-list-arrow-icon{animation:arrowOutIn2 .6s ease forwards}@keyframes arrowOutIn2{0%{transform:translateX(0);opacity:1}45%{transform:translateX(12px);opacity:0}55%{transform:translateX(-12px);opacity:0}100%{transform:translateX(0);opacity:1}}.pagination{position:relative}@media(max-width: 768px){.pagination .item-prev{position:absolute;left:0}.pagination .item-next{position:absolute;right:0}}.pagination--list{display:flex;align-items:center;justify-content:center;gap:.8rem}.pagination .page-numbers{width:5.2rem;height:4.2rem;position:relative;display:flex;align-items:center;justify-content:center;color:#444}.pagination .page-numbers span{position:relative;z-index:2;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);font-weight:600}.pagination .page-numbers:after{content:"";background-color:#ededed;border-radius:50%;transform:rotate(-20deg);position:absolute;left:0;top:0;width:100%;height:100%;transition:background-color .3s ease}.pagination .page-numbers.dots:after{content:none}.pagination .page-numbers:hover:after,.pagination .page-numbers.current:after{background-color:var(--maincolor)}.pagination .page-numbers:hover span,.pagination .page-numbers.current span{color:#fff}.logotxt .logobox{display:inline-flex;justify-content:center;align-items:flex-end;margin-inline:auto;width:fit-content;gap:2.5rem}.logotxt .iconlogo{width:15rem;height:2.6rem;color:#fff;transition:color .5s ease}.logotxt .logo{font-family:var(--font-maru-folk);font-weight:700;font-size:1.5rem;white-space:nowrap;color:#fff;display:flex;align-items:flex-end;gap:.8rem}.logotxt .logo:before{content:"";width:2.1rem;height:2.5rem;background:url(../images/common/logo-white.svg) no-repeat left bottom/contain;display:block}@keyframes fadeIn1s{100%{opacity:1}}.circle-bg{position:fixed;z-index:3;width:12rem;height:12rem;border-radius:50%;background:#edf7fc;transform:scale(0);right:-6rem;top:-6rem;transition:all 1s}.spmenubox{display:none}@media(max-width: 768px){.spmenubox{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;left:0;top:0;transition:all 2s}.spmenubox .inbox{opacity:0;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 2s}}@media(max-width: 768px)and (max-width: 768px){.spmenubox .inbox{left:auto;top:auto;transform:translate(0, 0);width:100%;height:100%}}#gbtn{display:none}@media(max-width: 768px){#gbtn{display:flex;align-items:center;justify-content:center;width:5rem;height:4.2rem;position:relative;cursor:pointer;z-index:1000}#gbtn:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;background-color:#edf7fc;border-radius:50%;transform:translate(-50%, -50%) rotate(-20deg);transition:background-color .5s;z-index:-1}#gbtn .item{width:1.8rem;height:1.4rem;position:relative}#gbtn .item span,#gbtn .item:before,#gbtn .item:after{content:"";position:absolute;width:100%;height:2px;border-radius:.2rem;background-color:var(--maincolor);left:0;transition:all .3s ease-in-out}#gbtn .item:before{top:0}#gbtn .item span{top:50%;transform:translateY(-50%)}#gbtn .item:after{bottom:0}#gbtn.active:before{background-color:var(--maincolor)}#gbtn.active .item span{opacity:0;transform:translate(-20px, -50%)}#gbtn.active .item:before{top:50%;transform:translateY(-50%) rotate(45deg);background-color:#fff}#gbtn.active .item:after{top:50%;bottom:auto;transform:translateY(-50%) rotate(-45deg);background-color:#fff}}body.menu-open .logotxt{opacity:0}body.menu-open .logotxt.fade-in{animation:fadeIn1s .5s ease 1.2s forwards}body.menu-open .spmenubox{display:block}body.menu-open .spmenubox .inbox{animation:fadeIn1s .5s ease .8s forwards}body.menu-open .circle-bg{transform:scale(50)}.headpagebox{position:relative;width:100%;aspect-ratio:1920/586;display:flex;align-items:center;justify-content:center;margin-bottom:8rem}.headpagebox.menu-treatment-page .iconlogo{color:#605949}.headpagebox.menu-treatment-page .logotxt .logo{color:#444}.headpagebox.menu-treatment-page .logotxt .logo:before{background:url(../images/common/logo.svg) no-repeat center center/contain;content:"";display:inline-block}@media(max-width: 768px){.headpagebox{aspect-ratio:375/320;margin-bottom:3.7rem}.headpagebox .detail{display:none}}.headpagebox .headbox{margin-inline:auto}@media(max-width: 768px){.headpagebox .headbox{align-items:center}}@media(max-width: 768px){.headpagebox .headbox.active .logotxt{position:relative;z-index:1000}.headpagebox .headbox.active .logotxt .iconlogo{color:#605949}.headpagebox .headbox.active .logotxt .logo{color:#444}.headpagebox .headbox.active .logotxt .logo:before{background:url(../images/common/logo.svg)}.headpagebox .headbox.active .spmenubox{display:block}.headpagebox .headbox.active .spmenubox .banners{display:flex;gap:.8rem;padding-inline:2rem}.headpagebox .headbox.active .spmenubox .gmenu{padding-top:9rem;padding-inline:2rem;margin-bottom:4rem}.headpagebox .headbox.active .spmenubox .gmenu ul{color:#444}.headpagebox .headbox.active .spmenubox .gmenu ul li{border-bottom:1px solid #d1d1d1}.headpagebox .headbox.active .spmenubox .gmenu ul li a{position:relative;padding-inline:.5rem}.headpagebox .headbox.active .spmenubox .gmenu ul li a:after{content:"";width:1.2rem;height:1.2rem;background:url(../images/common/arrow-right-white.svg) no-repeat center center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.headpagebox.homeheader{position:relative;aspect-ratio:2528/1137;min-height:clamp(70rem,30rem + 31.25vw,90rem);overflow:hidden}@media(max-width: 768px){.headpagebox.homeheader{aspect-ratio:375/477;min-height:auto}}.headpagebox.homeheader .l-container{position:absolute;margin-inline:auto;top:clamp(23rem,11rem + 9.375vw,29rem);width:clamp(95rem,29rem + 51.5625vw,128rem);margin-inline:0}@media(max-width: 1024px){.headpagebox.homeheader .l-container{width:clamp(80rem,-16rem + 75vw,128rem)}}@media(max-width: 768px){.headpagebox.homeheader .l-container{top:8.6rem;padding-inline:4.5rem;width:auto}}.headpagebox.homeheader .l-container .boxheader{font-size:clamp(1.8rem,1.1333333333rem + 0.8680555556vw,2.8rem);color:#fff;font-weight:bold;line-height:1.5;max-width:clamp(40rem,16.8rem + 18.125vw,51.6rem);text-align:center;position:relative}@media(max-width: 1024px){.headpagebox.homeheader .l-container .boxheader{margin-top:-7rem}}@media(max-width: 768px){.headpagebox.homeheader .l-container .boxheader{font-size:1.5rem;line-height:1.5333333333;margin-top:auto}}.headpagebox.homeheader .l-container .boxheader:before,.headpagebox.homeheader .l-container .boxheader:after{content:""}.headpagebox.homeheader .l-container .boxheader:before{width:13.3rem;height:6.6rem;background:url(../images/top/top-item01.png) no-repeat center center/contain;transform:rotate(-24deg);position:absolute;left:0;top:-10.6rem}.headpagebox.homeheader .l-container .boxheader:after{width:37.6rem;height:18.4rem;background:url(../images/top/top-item02.png) no-repeat center center/contain;transform:rotate(-24deg);position:absolute;left:-15rem;top:9rem}.headpagebox.homeheader .l-container .boxheader .title{margin-bottom:clamp(1.6rem,0rem + 2.0833333333vw,4rem)}@media(max-width: 768px){.headpagebox.homeheader .l-container .boxheader .title{margin-bottom:1.6rem}}.headpagebox.homeheader .l-container .lead{font-size:clamp(2.5rem,1.5rem + 1.3020833333vw,4rem);line-height:2;text-align:center}@media(max-width: 768px){.headpagebox.homeheader .l-container .lead{font-size:2rem;line-height:2.2}}.headpagebox.homeheader .l-container .lead .txt{content:"";display:inline-block;width:clamp(18rem,6.8rem + 8.75vw,23.6rem);min-height:7.6rem;background:url(../images/top/toptext.png) no-repeat center center/contain;vertical-align:-2rem}@media(max-width: 768px){.headpagebox.homeheader .l-container .lead .txt{width:13rem;min-height:4.3rem;vertical-align:-1.3rem}}.headpagebox.homeheader .bg{content:"";position:absolute;top:-28.646vw;left:-14.062vw;width:142.083vw;height:101.979vw;z-index:-1;background:linear-gradient(200deg, #07a9ff 0%, #8bd7ff 100%);background-size:auto;clip-path:ellipse(45% 31% at 45% 31%);transform:rotate(-18deg);transform-origin:center center;opacity:1}@media(max-width: 768px){.headpagebox.homeheader .bg{top:-34.6666666667vw;width:190.4vw;height:148.8vw}}.headpagebox.homeheader:after{content:"";position:absolute;top:-28.646vw;left:-14.062vw;width:142.083vw;height:101.979vw;z-index:-1;background:url(../images/common/noise.png);background-size:5rem;clip-path:ellipse(45% 31% at 45% 31%);transform:rotate(-18deg);transform-origin:center center;opacity:.13}@media(max-width: 768px){.headpagebox.homeheader:after{top:-34.6666666667vw;width:190.4vw;height:148.8vw}}.headpagebox.homeheader:before{content:"";position:absolute;top:-25.646vw;left:-16.062vw;width:142.083vw;height:101.979vw;z-index:-1;background:#eef7fd;background-size:auto;clip-path:ellipse(45% 31% at 45% 31%);transform:rotate(-18deg);transform-origin:center center;opacity:1}@media(max-width: 768px){.headpagebox.homeheader:before{top:-29.3333333333vw;width:190.4vw;height:148.8vw}}.headpagebox::before{content:"";position:absolute;inset:0;background:url("../images/common/bg-head.png") no-repeat left top/cover}@media(max-width: 768px){.headpagebox::before{background:url("../images/common/bg-head_sp.png") no-repeat left top/100%}}.headpagebox .pagehead{position:relative;z-index:2}.headpagebox .pagehead .entxt,.headpagebox .pagehead .text{display:block;text-align:center;color:#fff}.headpagebox .pagehead .entxt{font-family:var(--font-poppins);font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);font-weight:bold;margin-bottom:clamp(1rem,0.6rem + 0.5208333333vw,1.6rem)}.headpagebox .pagehead .text{font-family:var(--font-zen-maru);font-weight:bold;font-size:clamp(2.8rem,2rem + 1.0416666667vw,4rem)}.headpagebox .headbox{position:absolute;padding-inline:4rem;top:2rem;z-index:999;display:flex;justify-content:space-between;transition:all .5s ease;width:100%;transition:transform .5s ease,background .5s ease;background:hsla(0,0%,100%,0)}@media(max-width: 768px){.headpagebox .headbox{padding-inline:2rem;top:2.4rem}.headpagebox .headbox .logotxt a{gap:1.5rem}.headpagebox .headbox .logotxt .logo{gap:.5rem;font-size:1.1rem}.headpagebox .headbox .logotxt .iconlogo{width:12rem;height:2.1rem}}.headpagebox .headbox.is-fixed{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;padding:2.6rem 3.5rem;transform:translateY(0);align-items:center}.headpagebox .headbox.is-fixed .iconlogo{color:#605949}.headpagebox .headbox.is-fixed .logotxt .logo{color:#444}.headpagebox .headbox.is-fixed .logotxt .logo:before{background:url(../images/common/logo.svg) no-repeat center center/contain;content:"";display:inline-block}@media(max-width: 768px){.headpagebox .headbox.is-fixed{padding:1rem 2rem}}.headpagebox .headbox.is-fixed .btns{display:none}.headpagebox .headbox.is-fixed .gmenu ul{color:#444}.headpagebox .headbox .btns{display:flex;align-items:center;justify-content:flex-end;margin-bottom:1.6rem;gap:2.4rem}.headpagebox.no-pagehead{aspect-ratio:initial}@media(max-width: 768px){.headpagebox.no-pagehead{margin-bottom:7.4rem}}.headpagebox.no-pagehead .telbtn .txt{color:var(--maincolor)}.headpagebox.no-pagehead .linebtn .txt{color:var(--linecolor)}.headpagebox.no-pagehead .linebtn .txt .linetxt{fill:#fff}.headpagebox.no-pagehead .gmenu ul{color:#444}.headpagebox.no-pagehead:before{content:none}.headpagebox .linebtn .txt svg.icon{color:#fff;fill:var(--maincolor)}.headpagebox .linebtn .txt svg.icon .linetxt{fill:var(--maincolor)}.headpagebox.menu-treatment-page .linebtn .txt svg.icon{color:var(--linecolor);fill:var(--maincolor)}.headpagebox.menu-treatment-page .linebtn .txt svg.icon .linetxt{fill:var(--maincolor)}.headpagebox.no-pagehead .linebtn .txt{color:var(--linecolor)}.headpagebox.no-pagehead .linebtn .txt svg.icon{color:var(--linecolor);fill:#fff}.mv{position:absolute;right:0;top:clamp(-9rem,-1rem + -6.25vw,-13rem);left:auto}@media(max-width: 768px){.mv{position:relative;top:auto;right:auto}}.mv:before{content:"";position:absolute;width:36.4rem;height:25.5rem;background:url(../images/top/top-item03.png) no-repeat center center/contain;transform:rotate(-24deg);right:-25rem;top:0}.mv-bg{position:absolute;inset:0;z-index:0}@media(max-width: 768px){.mv-bg{top:0}}.mv-bg-gradient{position:absolute;inset:0}.mv-bg-diagonal{position:absolute;inset:0}.photo-stack-wrap{position:relative;z-index:1;width:clamp(35rem,27rem + 10.4166666667vw,47rem)}@media(max-width: 768px){.photo-stack-wrap{width:25.8rem}}.photo-stack{position:relative;width:100%;aspect-ratio:4/5;max-height:75vh;perspective:1400px;transform-style:preserve-3d}@media(max-width: 768px){.photo-stack{aspect-ratio:235/282}}.photo-card{position:absolute;inset:0;transform-style:preserve-3d;backface-visibility:hidden}.photo-inner{width:100%;height:100%;border-radius:2px;overflow:hidden;background:#111}.photo-inner img{width:100%;height:100%;object-fit:cover;display:block}.photo-card[data-stack-pos="0"]{z-index:10;transform:rotate(0deg) translateZ(0)}.photo-card[data-stack-pos="1"]{z-index:5;transform-origin:0% 100%;transform:translate(0, 0) rotate(6deg) scale(0.98) translateZ(-2px)}.photo-card[data-stack-pos="2"],.photo-card[data-stack-pos="3"],.photo-card[data-stack-pos="4"]{z-index:1;transform:rotate(-18deg) translateZ(-10px);opacity:0;pointer-events:none}.photo-card.flip-out{z-index:20;transform-origin:0% 100%;will-change:transform,opacity;animation:rotateFadeOut 1.25s cubic-bezier(0.4, 0, 0.2, 1) forwards}@keyframes rotateFadeOut{0%{transform:rotate(0deg);opacity:1}100%{transform:rotate(-18deg);opacity:0}}.photo-card.flip-in{z-index:15;transform-origin:0% 100%;will-change:transform,opacity;animation:comeToFront 1.1s cubic-bezier(0.4, 0, 0.2, 1) .15s forwards}@keyframes comeToFront{0%{transform:translate(0, 0) rotate(6deg) scale(0.98) translateZ(-2px);opacity:.94}100%{transform:translate(0) rotate(0deg) scale(1) translateZ(0);opacity:1}}.photo-card.set-behind{z-index:4;transform-origin:0% 100%;transform:rotate(28deg) translateZ(-10px);opacity:0;will-change:transform,opacity;animation:setBehind 1.1s cubic-bezier(0.4, 0, 0.2, 1) .15s forwards}@keyframes setBehind{0%{transform:rotate(28deg) translateZ(-10px);opacity:0}100%{transform:translate(0, 0) rotate(6deg) scale(0.98) translateZ(-2px);opacity:1}}.gmenu ul{display:flex;gap:2.4rem;font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);color:#fff;font-family:var(--font-zen-maru);font-weight:bold;transition:color .3s ease}@media(max-width: 768px){.gmenu ul{flex-direction:column;gap:1.6rem}.gmenu ul li{border-bottom:1px solid hsla(0,0%,100%,.5);padding-bottom:1.6rem}.gmenu ul li a{display:block}}.pagecontents{margin-bottom:clamp(6.4rem,2.6666666667rem + 4.8611111111vw,12rem)}.pagecontents .contents{margin-inline:clamp(0px,(10rem - 0px)*(100vw - 768px)/(1280px - 768px) + 0px,10rem)}.aboutas{position:relative;width:100%;clip-path:inset(0);min-height:150vh;padding-bottom:12rem;margin-bottom:clamp(4rem,2.3333333333rem + 2.1701388889vw,6.5rem);padding-top:clamp(32.3rem,27.1666666667rem + 6.6840277778vw,40rem)}@media(max-width: 768px){.aboutas{padding-top:6rem;padding-bottom:6rem;overflow-x:hidden}}.aboutas .bg-layer{position:relative;top:15rem;left:0;width:100%;height:100%;z-index:0;visibility:hidden;pointer-events:none}.aboutas.is-visible .bg-layer{visibility:visible;position:fixed;top:0}.aboutas .bg-mask{position:absolute;inset:0;clip-path:ellipse(0% 0% at 50% 45%);transform:rotate(-20deg);transform-origin:center center;transition:clip-path .2s ease-out}.aboutas .bg-image{position:absolute;inset:0;width:100%;height:100%;background-image:url("../images/top/about-bg.jpg");background-size:cover;background-position:center;transform:rotate(20deg)}.aboutas .aboutbox{max-width:108rem;margin-inline:auto;padding-inline:2rem;position:relative;z-index:2}.aboutas .aboutbox .box{background:#fff;padding:9.6rem 14rem 12rem;line-height:2}@media(max-width: 768px){.aboutas .aboutbox .box{padding:5rem 3.2rem 5.6rem;font-size:1.4rem;line-height:1.7}}.aboutas .aboutbox .box p.txt{margin-bottom:clamp(3.2rem,2.1333333333rem + 1.3888888889vw,4.8rem)}.aboutas .aboutbox .box .map{margin-top:clamp(2.4rem,0.8rem + 2.0833333333vw,4.8rem);position:relative;width:100%;padding-top:clamp(20rem,3.3333333333rem + 21.7013888889vw,45rem)}.aboutas .aboutbox .box .map iframe{position:absolute;width:100%;height:100%;top:0}.aboutas .aboutbox .box .listtext>li{line-height:1.5}@media(max-width: 768px){.aboutas .aboutbox .box .listtext>li{line-height:1.7142857143}}.aboutas .aboutbox .box .listtext>li ul{display:flex;flex-direction:column;gap:.8rem}.aboutas .aboutbox .box .listtext>li h3{font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-weight:bold;margin-bottom:clamp(0.8rem,0.2666666667rem + 0.6944444444vw,1.6rem);line-height:1.5}@media(max-width: 768px){.aboutas .aboutbox .box .listtext>li h3{line-height:1.5}}.aboutas .aboutbox .box .listtext>li:not(:last-child){margin-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem);padding-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem);border-bottom:1px solid #d1d1d1}.aboutas .aboutbox h2{font-size:clamp(2.2rem,1.5333333333rem + 0.8680555556vw,3.2rem);font-weight:bold}.aboutas .aboutbox h2 .text{display:flex;align-items:center;gap:1.6rem}.aboutas .aboutbox h2 small{font-size:1.2rem;color:var(--maincolor)}.aboutas .aboutbox h2{text-align:center;margin-bottom:3.2rem}.aboutas .aboutbox h2 .text{justify-content:center}.archivefaq .categorybox{margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}.archivefaq .faqbox:not(:last-of-type){margin-bottom:clamp(3.2rem,0rem + 4.1666666667vw,8rem)}.faqbox--title{background-color:#e7f4fb;font-size:clamp(2rem,1.8666666667rem + 0.1736111111vw,2.2rem);font-weight:bold;color:#444;line-height:1.5;padding:clamp(1rem,0.8666666667rem + 0.1736111111vw,1.2rem) clamp(1.6rem,1.3333333333rem + 0.3472222222vw,2rem);margin-bottom:clamp(2.4rem,1.3333333333rem + 1.3888888889vw,4rem)}@media(max-width: 768px){.faqbox--title{line-height:1.5}}.faqbox--list{border-bottom:1px solid #d1d1d1;padding-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem)}.faqbox--list:not(:last-child){margin-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem)}.faqbox--list .box{display:flex;align-items:flex-start;gap:1.6rem}@media(max-width: 768px){.faqbox--list .box{gap:1rem}}.faqbox--list .box .news-arrow{width:1.1rem;height:1.1rem;transform:rotate(68deg);margin-top:.7rem}.faqbox--list .box .icon{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-poppins);font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);font-weight:bold;flex-shrink:0;text-align:center}@media(max-width: 768px){.faqbox--list .box .icon{width:2.5rem;height:2.5rem;font-size:1.1rem}}.faqbox--list .box .txt{flex:1}.faqbox--list .question{cursor:pointer}.faqbox--list .question .icon{background-color:var(--maincolor)}.faqbox--list .question .txt{font-weight:bold;font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);line-height:1.5}.faqbox--list .question.active .news-arrow{transform:rotate(-110deg)}.faqbox--list .answer{padding-top:1.6rem;display:none}.faqbox--list .answer .txt{line-height:1.8}@media(max-width: 768px){.faqbox--list .answer .txt{font-size:1.4rem;line-height:1.7}}.faqbox--list .answer .icon{border:1px solid var(--maincolor);color:var(--maincolor)}#footerbox{background:linear-gradient(var(--footer-grad-start) 0%, var(--footer-grad-end) 100%);padding-block:12rem 6rem;position:relative;overflow:hidden}#footerbox::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../images/common/noise.png");background-repeat:repeat;opacity:var(--noise-opacity);pointer-events:none;z-index:1}#footerbox>*{position:relative;z-index:2}@media(max-width: 768px){#footerbox{padding-block:4.8rem 12rem;padding-inline:2rem}}#footerbox .logotxt{text-align:center;margin-bottom:clamp(2.4rem,0.6666666667rem + 2.2569444444vw,5rem)}@media(max-width: 768px){#footerbox .logotxt a{display:flex;flex-direction:column;gap:1.2rem;align-items:center}#footerbox .logotxt a .txt{width:13rem}}#footerbox .gmenu{margin-bottom:11.2rem}@media(max-width: 768px){#footerbox .gmenu{margin-bottom:3.2rem}}#footerbox .gmenu ul{justify-content:center}#footerbox .copy{text-align:center;font-family:var(--font-poppins),var(--font-zen-maru);font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);color:#fff;letter-spacing:.05em;display:block}#page-404 .textbox{text-align:center;margin-bottom:5.6rem;line-height:2.2}@media(max-width: 768px){#page-404 .textbox{margin-bottom:3.2rem;text-align:left}}#page-404 .textbox h2{font-weight:bold;font-size:clamp(2rem,1.4666666667rem + 0.6944444444vw,2.8rem);line-height:1.5;margin-bottom:3.2rem}@media(max-width: 768px){#page-404 .textbox h2{margin-bottom:1.6rem;line-height:1.5}}#page-about .topcontents{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;gap:clamp(4rem,-4rem + 10.4166666667vw,16rem);margin-bottom:12rem}@media(max-width: 768px){#page-about .topcontents{flex-direction:column;gap:2.4rem;margin-bottom:6rem;font-size:1.5rem;line-height:2}}#page-about .topcontents .cap{flex-shrink:0;width:100%;max-width:24rem}@media(max-width: 768px){#page-about .topcontents .cap{max-width:7rem;margin-inline:auto}}#page-about .topcontents .cap img{width:100%;height:auto;border-radius:1.6rem}#page-about .topcontents .textbox{flex:1;line-height:2.2}#page-about .topcontents .textbox h2{font-weight:bold;font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);line-height:1.5;margin-bottom:3.2rem}@media(max-width: 768px){#page-about .topcontents .textbox h2{line-height:1.5;text-align:center}}#page-about .topcontents .textbox p:not(:last-of-type){margin-bottom:2.4rem}#page-about .clinicstore .box:not(:last-of-type){margin-bottom:5.8rem}@media(max-width: 768px){#page-about .clinicstore .box:not(:last-of-type){margin-bottom:4.8rem}}.clinicstore h3{font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;line-height:1.5;position:relative;padding-inline-start:3.5rem}@media(max-width: 768px){.clinicstore h3{padding-inline-start:3rem}}.clinicstore h3:before{content:"";width:2.2rem;height:2.1rem;background:url(../images/common/icon-title.svg) no-repeat center center/contain;position:absolute;left:0;top:.5rem}.clinicstore h3{margin-bottom:5.6rem}.clinicstore .box{display:flex;align-items:flex-start;gap:5.6rem;flex-wrap:wrap}.clinicstore .box .cap{flex:0 0 40rem;max-width:100%}@media(max-width: 768px){.clinicstore .box .cap{flex:0 0 auto;width:100%}}.clinicstore .box .cap img{width:100%;height:auto}.clinicstore .box .textbox{flex:1}.clinicstore .box .textbox h4{font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;color:#444;line-height:1.5;margin-bottom:2.4rem;display:flex;align-items:center;gap:1.2rem}@media(max-width: 768px){.clinicstore .box .textbox h4{margin-bottom:1.7rem;gap:1rem}}.clinicstore .box .textbox h4:before{content:"";width:2.8rem;height:3.2rem;background:url(../images/common/icon-logo.png) no-repeat center center/contain}.clinicstore .box .textbox .data{display:flex;flex-direction:column;gap:.8rem;margin-bottom:3.2rem}@media(max-width: 768px){.clinicstore .box .textbox .data{margin-bottom:2.4rem}}.clinicstore .box .textbox .data li{font-size:clamp(1.5rem,1.4333333333rem + 0.0868055556vw,1.6rem);line-height:1.8;position:relative;padding-left:2.8rem}@media(max-width: 768px){.clinicstore .box .textbox .data li{line-height:1.7}}.clinicstore .box .textbox .data li::before{content:"";position:absolute;left:0;top:.5rem;width:2rem;min-height:2rem;background-repeat:no-repeat;background-position:center;background-size:contain}@media(max-width: 768px){.clinicstore .box .textbox .data li::before{width:1.7rem}}.clinicstore .box .textbox .data .address::before{background-image:url(../images/common/icon-pin.svg)}.clinicstore .box .textbox .data .train::before{background-image:url(../images/common/icon-train.svg)}.clinicstore .box .textbox .data .hospital::before{background-image:url(../images/common/icon-plus.svg)}.clinicstore .box .textbox .btn-list{margin-left:auto}@media(max-width: 768px){.clinicstore .box .textbox .btn-list{margin-inline:auto}}#page-price .contents{margin-inline:initial}#page-price .c-icon-title--car .txt:before{background-image:url(../images/common/icon-car.svg)}#page-price .c-icon-title--insurance .txt:before{background-image:url(../images/common/icon-insurance.svg)}#page-price .c-icon-title--diagnosis .txt:before{background-image:url(../images/common/icon-diagnosis.svg)}#page-price .c-icon-title .txt:before{content:"";background-repeat:no-repeat;background-position:center center;background-size:contain}#page-price .pricetabbox{margin-bottom:12rem}@media(max-width: 768px){#page-price .pricetabbox{margin-bottom:4.8rem}}#page-price .pricetabbox ul{display:flex;gap:2.4rem}@media(max-width: 768px){#page-price .pricetabbox ul{flex-direction:column}}#page-price .pricetabbox ul .box{flex:0 0 calc((100% - 4.8rem)/3);max-width:100%;min-height:22.6rem;border:1px solid #d1d1d1;font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);line-height:1.6;font-weight:bold;display:flex;position:relative}@media(max-width: 768px){#page-price .pricetabbox ul .box{min-height:auto}}#page-price .pricetabbox ul .box .box-item{display:block;padding:2.4rem;width:100%;color:inherit}#page-price .pricetabbox ul .box .c-icon-title{text-align:center;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;margin-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem);font-size:clamp(1.8rem,1.4rem + 0.5208333333vw,2.4rem);color:var(--maincolor)}#page-price .pricetabbox ul .box .c-icon-title .txt{display:flex;align-items:center;justify-content:center;gap:1.6rem;line-height:.9}@media(max-width: 768px){#page-price .pricetabbox ul .box .c-icon-title .txt{line-height:1}}#page-price .pricetabbox ul .box .c-icon-title .txt:before{display:inline-block}#page-price .pricetabbox ul .box .c-icon-title--car .txt:before{width:3.2rem;height:2.9rem}@media(max-width: 768px){#page-price .pricetabbox ul .box .c-icon-title--car .txt:before{width:2.5rem;height:2.3rem}}#page-price .pricetabbox ul .box .c-icon-title--insurance .txt:before{width:3.6rem;height:2.9rem}@media(max-width: 768px){#page-price .pricetabbox ul .box .c-icon-title--insurance .txt:before{width:2.5rem;height:2rem}}#page-price .pricetabbox ul .box .c-icon-title--diagnosis .txt:before{width:2.7rem;height:2.9rem}@media(max-width: 768px){#page-price .pricetabbox ul .box .c-icon-title--diagnosis .txt:before{width:2.3rem;height:2.5rem}}@media(max-width: 768px){#page-price .pricetabbox ul .box--insurance{min-height:20rem}}@media(max-width: 768px){#page-price .pricetabbox ul .box--diagnosis{min-height:18rem}}@media(max-width: 768px){#page-price .pricetabbox ul .box--car{min-height:20.4rem}}#page-price .pricetabbox ul .box--car p{text-align:center}#page-price .pricetabbox ul .box--car p.item{font-size:clamp(1.8rem,1.6666666667rem + 0.1736111111vw,2rem)}#page-price .pricetabbox ul .box--car p .colortxt{color:#ff4d4d;font-size:2rem}#page-price .pricetabbox ul .box--car p .colortxt.txt{font-size:2.8rem}#page-price .pricetabbox ul .box .news-arrow{position:absolute;left:50%;bottom:2.4rem;transform:translateX(-50%) rotate(68deg);width:1.5rem;height:1.5rem}#page-price .contentsbox--top{position:relative;padding-block:12.4rem 12rem}@media(max-width: 768px){#page-price .contentsbox--top{padding-block:6rem 5.6rem}}#page-price .contentsbox--top:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-price .contentsbox--top:before{background:url(../images/price/bg-head_sp.png) no-repeat right top;background-size:100%}}#page-price .contentsbox--bottom{position:relative;padding-block:12.4rem 0}@media(max-width: 768px){#page-price .contentsbox--bottom{padding-block:6rem 0}}#page-price .contentsbox--bottom:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head-left.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-price .contentsbox--bottom:before{background:url(../images/price/bg-head-left_sp.png) no-repeat right top;background-size:100%}}#page-price .contentsbox h3.title{text-align:center;font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold;line-height:1.3;color:#444;margin-bottom:4rem}@media(max-width: 768px){#page-price .contentsbox h3.title{margin-bottom:2.4rem;line-height:1.5}}#page-price .contentsbox h3.title.c-icon-title .txt:before{display:block;margin:0 auto 1.6rem}@media(max-width: 768px){#page-price .contentsbox h3.title.c-icon-title .txt:before{margin-bottom:.8rem}}#page-price .contentsbox h3.title.c-icon-title--car .txt:before{width:5.2rem;height:4.7rem}@media(max-width: 768px){#page-price .contentsbox h3.title.c-icon-title--car .txt:before{width:3.2rem;height:2.9rem}}#page-price .contentsbox h3.title.c-icon-title--insurance .txt:before{width:6rem;height:4.8rem}@media(max-width: 768px){#page-price .contentsbox h3.title.c-icon-title--insurance .txt:before{width:3.6rem;height:2.9rem}}#page-price .contentsbox h3.title.c-icon-title--diagnosis .txt:before{width:6.4rem;height:7rem}@media(max-width: 768px){#page-price .contentsbox h3.title.c-icon-title--diagnosis .txt:before{width:2.7rem;height:2.9rem}}#page-price .contentsbox .diagnosis-list{margin-bottom:8rem}#page-price .contentsbox .diagnosis-list.priceonly{margin-bottom:4.8rem}#page-price .contentsbox .diagnosis-list.priceonly .capbox{display:block}#page-price .contentsbox .diagnosis-list.priceonly .price{max-width:100%}#page-price .contentsbox .diagnosis-list h3{font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;line-height:1.5;position:relative;padding-inline-start:3.5rem}@media(max-width: 768px){#page-price .contentsbox .diagnosis-list h3{padding-inline-start:3rem}}#page-price .contentsbox .diagnosis-list h3:before{content:"";width:2.2rem;height:2.1rem;background:url(../images/common/icon-title.svg) no-repeat center center/contain;position:absolute;left:0;top:.5rem}#page-price .contentsbox .diagnosis-list h3{padding-bottom:0;border-bottom:0;font-size:clamp(2rem,1.7333333333rem + 0.3472222222vw,2.4rem);line-height:1;padding-inline-start:3rem;margin-bottom:2.4rem}@media(max-width: 768px){#page-price .contentsbox .diagnosis-list h3{line-height:1.5}}#page-price .contentsbox .diagnosis-list .paymentcap{margin-bottom:3.2rem}#page-price .contentsbox .diagnosis-list .capbox{display:flex;align-items:flex-start;gap:4rem;margin-bottom:4rem}@media(max-width: 768px){#page-price .contentsbox .diagnosis-list .capbox{flex-direction:column;gap:2.5rem}}#page-price .contentsbox .diagnosis-list .capbox .cap{flex:0 0 32rem;max-width:100%}@media(max-width: 768px){#page-price .contentsbox .diagnosis-list .capbox .cap{flex:none}}#page-price .contentsbox .diagnosis-list .capbox .cap img{width:100%;height:auto;display:block}#page-price .contentsbox .diagnosis-list .detailbox{flex:1}#page-price .contentsbox nav.menu{margin-bottom:8rem;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem)}@media(max-width: 768px){#page-price .contentsbox nav.menu{margin-bottom:3rem}}#page-price .contentsbox nav.menu ul{display:flex;align-items:center;justify-content:center;gap:2.4rem;flex-wrap:wrap}@media(max-width: 768px){#page-price .contentsbox nav.menu ul{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:1.6rem;row-gap:1rem;justify-items:center}}@media(max-width: 768px){#page-price .contentsbox nav.menu ul li:nth-child(-n+3){grid-column:span 1}#page-price .contentsbox nav.menu ul li:nth-child(4){grid-column:1}#page-price .contentsbox nav.menu ul li:nth-child(5){grid-column:2}#page-price .contentsbox nav.menu ul li:nth-child(6){grid-column:3}#page-price .contentsbox nav.menu ul li:nth-child(7){grid-column:4}}#page-price .contentsbox nav.menu ul a{display:flex;align-items:center;gap:.8rem}@media(max-width: 768px){#page-price .contentsbox nav.menu ul a{font-size:1.3rem;gap:.5rem}}#page-price .contentsbox nav.menu ul a:after{display:block;content:"";width:.4rem;height:.7rem;background:url(../images/common/icon-arrow-right.svg) no-repeat center center/contain;transform:rotate(90deg)}#page-price .contentsbox .box{max-width:80rem;margin-inline:auto;position:relative;z-index:2}#page-price .contentsbox .box:not(:last-of-type){margin-bottom:8rem}@media(max-width: 768px){#page-price .contentsbox .box:not(:last-of-type){margin-bottom:5.6rem}}#page-price .contentsbox .box .subject{display:flex;align-items:flex-start;gap:1.6rem;line-height:2;padding-block:4.8rem}@media(max-width: 768px){#page-price .contentsbox .box .subject{padding-block:3.2rem;display:block}}#page-price .contentsbox .box .subject .price-note{padding-top:.8rem}#page-price .contentsbox .box .subject--title{background-color:var(--maincolor);clip-path:polygon(100% 0%, 90% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);height:3.6rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-family:var(--font-zen-maru);flex:0 0 5.2rem}@media(max-width: 768px){#page-price .contentsbox .box .subject--title{flex:0 0 2.7rem;width:5.7rem;margin-bottom:1.6rem}}#page-price .contentsbox .box .subject .notetext{margin-top:-1rem}#page-price .contentsbox .box .pointbox{background-color:#e7f4fb;padding:4.8rem 5.6rem 5.6rem;font-size:clamp(1.4rem,1.1333333333rem + 0.3472222222vw,1.8rem);font-weight:bold;line-height:1.6;margin-block:6.8rem 4.8rem;position:relative}#page-price .contentsbox .box .pointbox::after{content:"";position:absolute;left:50%;bottom:-2.3rem;transform:translateX(-50%);width:4.7rem;height:2.3rem;background-color:#e7f4fb;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){#page-price .contentsbox .box .pointbox::after{width:3rem;height:1.4rem;bottom:-1.4rem}}@media(max-width: 768px){#page-price .contentsbox .box .pointbox{margin-block:4.5rem 3.2rem;padding:3.2rem 2.4rem}}#page-price .contentsbox .box .pointbox .itemtitle{position:absolute;left:6rem;top:-1.2rem;color:var(--maincolor);font-size:1.8rem;font-weight:bold;font-family:var(--font-poppins)}@media(max-width: 768px){#page-price .contentsbox .box .pointbox .itemtitle{left:50%;transform:translateX(-50%)}}#page-price .contentsbox .box .pointbox .itemtitle .txt{display:flex;align-items:center;justify-content:center;gap:1.2rem}#page-price .contentsbox .box .pointbox .itemtitle .txt:before,#page-price .contentsbox .box .pointbox .itemtitle .txt:after{content:"";width:1px;height:1.5rem;border-left:2px dashed var(--maincolor);display:block}#page-price .contentsbox .box .pointbox .itemtitle .txt:before{transform:rotate(-15deg)}#page-price .contentsbox .box .pointbox .itemtitle .txt:after{transform:rotate(15deg)}#page-price .contentsbox .box .pointbox .checklist{display:flex;flex-direction:column;gap:1.6rem}#page-price .contentsbox .box .pointbox .checklist li{position:relative;padding-left:2.4rem}#page-price .contentsbox .box .pointbox .checklist li::before{content:"";width:1.6rem;height:1.1rem;background:url(../images/common/icon-check.svg) no-repeat center center/contain;position:absolute;top:1rem;left:0}#page-price .contentsbox .box .price{border-top:1px solid #d1d1d1;list-style:none;padding:0}#page-price .contentsbox .box .price li{display:flex;align-items:stretch;min-height:5.6rem;border-bottom:1px solid #d1d1d1;width:100%}#page-price .contentsbox .box .price--title{flex:0 0 20rem;background-color:#edf7fc;display:flex;align-items:center;justify-content:center;font-weight:bold;padding:.8rem 1.6rem;font-size:clamp(1.4rem,1.3333333333rem + 0.0868055556vw,1.5rem)}@media(max-width: 768px){#page-price .contentsbox .box .price--title{padding:1rem;flex:0 0 14rem;justify-content:flex-start}}@media(max-width: 768px){#page-price .contentsbox .box .price--car{flex:0 0 7rem}}@media(max-width: 768px){#page-price .contentsbox .box .price--insurance{flex:0 0 9.2rem}}#page-price .contentsbox .box .price--text{flex:1;display:flex;align-items:center;padding:.8rem 2rem;background-color:#fff;font-weight:bold}@media(max-width: 768px){#page-price .contentsbox .box .price--text{padding:1rem;font-size:1.4rem}}@media(max-width: 768px){#page-price .contentsbox .box .price--text--insurance{font-weight:500}}#page-price .contentsbox .box .price-note{font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);line-height:1.6;color:#444;display:flex;align-items:flex-start;gap:.5rem}#page-price .contentsbox .box .price-note:before{content:"※"}#page-price .contentsbox .box .price-note{padding-top:1.6rem}#page-price .contentsbox .box .price-note-list{display:flex;flex-direction:column;gap:.8rem}#page-price .contentsbox .box .price-note-list li{font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);line-height:1.6;color:#444;display:flex;align-items:flex-start;gap:.5rem}#page-price .contentsbox .box .price-note-list li:before{content:"※"}.archivestaff .list{display:flex;flex-wrap:wrap;gap:5.6rem 2.4rem}.archivestaff .list .stafflist{flex:0 0 calc((100% - 4.8rem)/3);max-width:calc((100% - 4.8rem)/3)}@media(max-width: 1024px){.archivestaff .list .stafflist{flex:0 0 calc((100% - 2.4rem)/2);max-width:calc((100% - 2.4rem)/2)}}@media(max-width: 768px){.archivestaff .list .stafflist{flex:0 0 100%;max-width:100%}}.stafflist{border:1px solid #d1d1d1;position:relative;overflow:hidden}.stafflist .cap{width:100%;aspect-ratio:384/240}@media(max-width: 768px){.stafflist .cap{aspect-ratio:335/223}}.stafflist .cap img{width:100%;height:100%;object-fit:cover}.stafflist .detailsbox{padding:2.6rem 2.4rem 5.6rem}@media(max-width: 768px){.stafflist .detailsbox{padding:2.4rem 2.4rem 4.5rem}}.stafflist .title{display:flex;align-items:center;font-size:clamp(1.6rem,1.3333333333rem + 0.3472222222vw,2rem);font-weight:bold;justify-content:space-between;gap:1.5rem;margin-bottom:2.4rem}.stafflist .title .entxt{font-size:clamp(1.1rem,1.0333333333rem + 0.0868055556vw,1.2rem);font-family:var(--font-poppins);color:var(--maincolor)}.stafflist .listbox{display:flex;flex-direction:column;gap:1rem}.stafflist .listbox li{display:flex;align-items:stretch;gap:.8rem}.stafflist .listbox li .mintitle{flex:0 0 8rem;height:2.7rem;background-color:#ededed;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.stafflist .listbox li .text{flex:1;font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);line-height:1.5;display:flex;align-items:center;padding-block:.4rem}.singletreatment .contents .cap{display:flex;align-items:center;justify-content:center;margin-bottom:clamp(2.4rem,0.2666666667rem + 2.7777777778vw,5.6rem)}.singletreatment .pagetitle{font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);font-weight:bold;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;margin-bottom:5.6rem;position:relative}@media(max-width: 768px){.singletreatment .pagetitle{margin-bottom:3.2rem}}.singletreatment .pagetitle:after{content:"";position:absolute;right:0;bottom:0;width:8rem;height:9.1rem;background:url(../images/common/icon-menu-by-condition.png) no-repeat center center/contain}@media(max-width: 768px){.singletreatment .pagetitle:after{width:3.9rem;height:4.5rem}}.singletreatment .faqbox{margin-block:8rem}.singletreatment .pointbox{max-width:60rem;margin-inline:auto;margin-bottom:clamp(3.2rem,1.6rem + 2.0833333333vw,5.6rem)}.singletreatment .pointbox--title .text{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(1.8rem,1.6666666667rem + 0.1736111111vw,2rem);font-weight:bold;color:#444}.singletreatment .pointbox--title .text::before,.singletreatment .pointbox--title .text::after{content:"";width:1px;height:2.5rem;border-left:2px dashed #444}.singletreatment .pointbox--title .text::before{transform:rotate(-30deg)}.singletreatment .pointbox--title .text::after{transform:rotate(30deg)}.singletreatment .pointbox--title{margin-bottom:3.2rem}@media(max-width: 768px){.singletreatment .pointbox--title{margin-bottom:2.4rem}.singletreatment .pointbox--title .text{font-size:1.8rem;text-align:center;gap:2rem}.singletreatment .pointbox--title .text:before,.singletreatment .pointbox--title .text:after{height:4rem}.singletreatment .pointbox--title .text:before{transform:rotate(-20deg)}.singletreatment .pointbox--title .text:after{transform:rotate(20deg)}}.singletreatment .pointbox .box{background-color:#fff1ed;padding:4.8rem 5.6rem 5.6rem;font-size:clamp(1.4rem,1.1333333333rem + 0.3472222222vw,1.8rem);font-weight:bold;line-height:1.6;margin-block:6.8rem 4.8rem;position:relative}.singletreatment .pointbox .box::after{content:"";position:absolute;left:50%;bottom:-2.3rem;transform:translateX(-50%);width:4.7rem;height:2.3rem;background-color:#fff1ed;clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){.singletreatment .pointbox .box::after{width:3rem;height:1.4rem;bottom:-1.4rem}}.singletreatment .pointbox .box{margin:0 0 1.6rem;border-radius:2.4rem}@media(max-width: 768px){.singletreatment .pointbox .box{padding:2.4rem}}.singletreatment .pointbox .cap{margin-inline:auto;display:flex;justify-content:center}@media(max-width: 768px){.singletreatment .pointbox .cap{width:9.6rem}}.singletreatment .pointbox .checklist{display:flex;flex-direction:column;gap:1.6rem}.singletreatment .pointbox .checklist li{position:relative;padding-left:2.4rem}.singletreatment .pointbox .checklist li::before{content:"";width:1.6rem;height:1.1rem;background:url(../images/common/icon-check-orange.svg) no-repeat center center/contain;position:absolute;top:1rem;left:0}.linkcardbox{position:relative;padding-top:2rem;margin-bottom:4rem}.linkcardbox .ribon-text{background-color:var(--maincolor);clip-path:polygon(100% 0%, 90% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);height:3.6rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-family:var(--font-zen-maru);position:absolute;padding-inline:1.6rem 2rem;clip-path:polygon(100% 0%, 95% 50%, 100% 100%, 0 100%, 0% 50%, 0 0);left:3.2rem;top:0;z-index:2}.linkcardbox .custom-button{padding:3.2rem;display:block;overflow:hidden;border:1px solid #d1d1d1;position:relative}.linkcardbox p{margin:0}.linkcardbox p.title{font-size:clamp(1.8rem,1.6666666667rem + 0.1736111111vw,2rem);font-weight:bold;margin:0 0 .8rem;line-height:1.44}.archivenews.singlestaff .contents{margin-inline:10rem}@media(max-width: 768px){.archivenews.singlestaff .contents{margin-inline:initial}}.archivenews.singlestaff .headstaff{margin-bottom:calc(17.2rem - 9.2rem);padding-bottom:clamp(3rem,-1.1333333333rem + 5.3819444444vw,9.2rem);position:relative}@media(max-width: 768px){.archivenews.singlestaff .headstaff{margin-bottom:2.4rem;padding-bottom:0}}.archivenews.singlestaff .headstaff .title{display:flex;align-items:center;gap:2.4rem;font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);line-height:1;font-weight:bold;color:#444;margin-bottom:3.2rem}.archivenews.singlestaff .headstaff .title .txt{font-size:1.2rem;font-family:var(--font-poppins);color:var(--maincolor);line-height:1}.archivenews.singlestaff .headstaff .cap{max-width:calc(100% - 35rem)}@media(max-width: 768px){.archivenews.singlestaff .headstaff .cap{margin-bottom:1.5rem;max-width:none}}.archivenews.singlestaff .headstaff .stafflist{width:clamp(39rem,37.2666666667rem + 2.2569444444vw,41.6rem);background-color:#fff;position:absolute;right:0;bottom:0;overflow:initial}@media(max-width: 768px){.archivenews.singlestaff .headstaff .stafflist{position:initial;right:auto;bottom:auto;width:auto}}.archivenews.singlestaff .headstaff .stafflist:after{content:"";position:absolute;width:5.5rem;height:6.2rem;background:url(../images/common/icon-staffhead.svg) no-repeat center center/contain;left:10rem;top:-10rem}@media(max-width: 768px){.archivenews.singlestaff .headstaff .stafflist:after{content:none}}.archivenews.singlestaff .headstaff .stafflist .detailsbox{padding:clamp(2rem,0.6666666667rem + 1.7361111111vw,4rem)}.archivenews.singlestaff .reputation{margin-bottom:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem);margin-inline:clamp(2rem,-18.4rem + 15.9375vw,12.2rem)}@media(max-width: 768px){.archivenews.singlestaff .reputation{margin-inline:initial}}.archivenews.singlestaff .messagebox{margin-bottom:clamp(4.8rem,0.5333333333rem + 5.5555555556vw,11.2rem);display:flex;flex-direction:row-reverse;align-items:flex-start;gap:clamp(4rem,1.3333333333rem + 3.4722222222vw,8rem)}@media(max-width: 768px){.archivenews.singlestaff .messagebox{flex-direction:column;gap:3.5rem}}.archivenews.singlestaff .messagebox .cap{flex:0 0 32rem;max-width:100%;position:sticky;top:10rem}@media(max-width: 768px){.archivenews.singlestaff .messagebox .cap{flex:none;max-width:22rem;margin-inline:auto;top:auto;position:relative}.archivenews.singlestaff .messagebox .cap:after{content:"";position:absolute;width:4.2rem;height:4.7rem;background:url(../images/common/icon-staffhead_sp.svg) no-repeat center center/contain;left:-2.7rem;top:2rem}}.archivenews.singlestaff .messagebox .cap::before{content:attr(data-name);position:absolute;bottom:-4rem;right:-4.6rem;font-size:clamp(3rem,1.6666666667rem + 1.7361111111vw,5rem);color:var(--maincolor);font-family:var(--font-poppins);font-weight:600;writing-mode:vertical-rl;text-orientation:mixed}@media(max-width: 768px){.archivenews.singlestaff .messagebox .cap::before{right:-2.6rem;bottom:-1.7rem}}.archivenews.singlestaff .messagebox .textbox{flex:1;line-height:2}@media(max-width: 768px){.archivenews.singlestaff .messagebox .textbox{line-height:1.7}}.archivenews.singlestaff .messagebox .textbox p:not(:last-of-type){margin-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem)}.archivenews.singlestaff .messagebox .textbox .title{display:flex;flex-direction:column;margin-bottom:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-size:clamp(2.2rem,2.0666666667rem + 0.1736111111vw,2.4rem);line-height:1.8;font-weight:bold;gap:1.6rem}@media(max-width: 768px){.archivenews.singlestaff .messagebox .textbox .title{line-height:1.5;gap:.8rem}}.archivenews.singlestaff .messagebox .textbox .title .text{font-family:var(--font-poppins);font-size:clamp(1.1rem,0.9rem + 0.2604166667vw,1.4rem);font-weight:600;color:var(--maincolor)}.reputation--title{text-align:center;margin-bottom:clamp(2rem,0.6666666667rem + 1.7361111111vw,4rem)}.reputation--title .text{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(1.8rem,1.6666666667rem + 0.1736111111vw,2rem);font-weight:bold;color:#444}.reputation--title .text::before,.reputation--title .text::after{content:"";width:1px;height:2.5rem;border-left:2px dashed #444}.reputation--title .text::before{transform:rotate(-30deg)}.reputation--title .text::after{transform:rotate(30deg)}@media(max-width: 768px){.reputation--title .text{font-size:1.6rem}.reputation--title .text:before,.reputation--title .text:after{height:1.6rem}}.reputation--list{display:flex;align-items:flex-start;gap:2.4rem}@media(max-width: 768px){.reputation--list{gap:3rem}}.reputation--list:not(:last-of-type){margin-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem)}.reputation--list .capbox{flex:0 0 8rem;max-width:100%}@media(max-width: 768px){.reputation--list .capbox{flex:0 0 5rem}}.reputation--list .capbox .cap{width:100%;height:8rem;border-radius:9999px;overflow:hidden;margin-bottom:.8rem}@media(max-width: 768px){.reputation--list .capbox .cap{height:5rem}}.reputation--list .capbox .cap img{width:100%;height:100%;object-fit:cover}.reputation--list .capbox .txt{font-size:clamp(1rem,0.8666666667rem + 0.1736111111vw,1.2rem);text-align:center;white-space:nowrap}.reputation--list .textbox{background-color:#edf7fc;border-radius:1.6rem;padding:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem) clamp(2.4rem,1.3333333333rem + 1.3888888889vw,4rem);font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);line-height:1.8;position:relative}@media(max-width: 768px){.reputation--list .textbox{border-radius:.8rem;line-height:1.7}}.reputation--list .textbox:before{content:"";position:absolute;left:-1.6rem;top:3.2rem;width:1.6rem;height:2.2rem;background-color:#edf7fc;clip-path:polygon(0% 50%, 1.6rem 0%, 2.2rem 2.2rem)}.archivetreatment .list{display:flex;flex-wrap:wrap;gap:clamp(1.7rem,1.2333333333rem + 0.6076388889vw,2.4rem) clamp(1.2rem,0.9333333333rem + 0.3472222222vw,1.6rem)}.archivetreatment .list .treatment-list{flex:0 0 calc((100% - 1.6rem*3)/4);max-width:calc((100% - 1.6rem*3)/4)}@media(max-width: 768px){.archivetreatment .list .treatment-list{flex:0 0 calc((100% - 1.2rem)/2);max-width:calc((100% - 1.2rem)/2)}}.treatment-list .capbox{border:1px solid #d1d1d1;margin-bottom:.8rem;position:relative;overflow:hidden}.treatment-list .capbox .cap img{width:100%;aspect-ratio:288/172;object-fit:cover;object-position:center}@media(max-width: 768px){.treatment-list .capbox .cap img{aspect-ratio:161/96}}.treatment-list .text{font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);font-weight:bold;line-height:1.6}.treatment-list .bg-ellipse{z-index:1}.treatment-list .arrow-container .arrow{position:relative;z-index:2}.selectcontents{margin-bottom:9.6rem}@media(max-width: 768px){.selectcontents{margin-bottom:4.8rem}}.selectcontents h2{text-align:center;font-weight:bold;font-size:clamp(1.8rem,1.4rem + 0.5208333333vw,2.4rem);margin-bottom:6.4rem}@media(max-width: 768px){.selectcontents h2{margin-bottom:2.4rem}}.selectcontents .capbox{padding-block:1.6rem 10rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:calc(39.2rem/2);background:url(../images/common/condition-cap.jpg) no-repeat center center/100%}@media(max-width: 768px){.selectcontents .capbox{width:100vw;margin-inline:calc(50% - 50vw);padding-block:0;display:flex;justify-content:center;align-items:flex-start;min-height:63.4666666667vw;position:relative;background:url(../images/common/condition-cap_sp.jpg) no-repeat center top/100%}.selectcontents .capbox .itembox--left{position:absolute;left:5.3333333333vw;top:.5333333333vw}.selectcontents .capbox .itembox--left .btn-list:nth-of-type(3){margin-bottom:9.8666666667vw}.selectcontents .capbox .itembox--right{position:absolute;right:5.3333333333vw;top:6.6666666667vw}}.selectcontents .itembox{display:flex;flex-direction:column;gap:4rem}@media(max-width: 768px){.selectcontents .itembox{gap:2.1333333333vw}}.selectcontents .itembox--left{grid-column:1;justify-self:end}.selectcontents .itembox--right{grid-column:3;justify-self:start}.selectcontents .btn-list{width:17.3rem;height:5rem;padding-inline:2.4rem 2rem}@media(max-width: 768px){.selectcontents .btn-list{width:29.3333333333vw;height:8.5333333333vw;padding-inline:3.2vw 2.6666666667vw;font-size:2.9333333333vw}}.selectcontents .btn-list .btn-list-arrow{transform:rotate(90deg)}@media(max-width: 768px){.selectcontents .capbox{grid-template-columns:1fr;row-gap:4rem}.selectcontents .itembox--left,.selectcontents .itembox--right{grid-column:1;justify-self:center}.selectcontents .cap-image{order:-1;margin-inline:auto;width:70%;max-width:30rem}}.keywordbox{margin-bottom:12rem}.keywordbox .box:not(:last-of-type){margin-bottom:6.4rem}.keywordbox h3{font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem;line-height:1.5;position:relative;padding-inline-start:3.5rem}@media(max-width: 768px){.keywordbox h3{padding-inline-start:3rem}}.keywordbox h3:before{content:"";width:2.2rem;height:2.1rem;background:url(../images/common/icon-title.svg) no-repeat center center/contain;position:absolute;left:0;top:.5rem}.keywordbox h3{margin-bottom:3.2rem}.bannerbox{display:flex;gap:3.2rem;margin-bottom:14rem}.bannerbox .banner{flex:1}.bannerbox .banner img{width:100%;display:block}@media(max-width: 768px){.bannerbox{flex-direction:column;gap:1.6rem;margin-bottom:4rem}}.information{display:flex;justify-content:space-between;gap:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem);margin-bottom:clamp(5.6rem,1.3333333333rem + 5.5555555556vw,12rem)}@media(max-width: 768px){.information{gap:4rem;flex-direction:column}.information .news-arrow{display:none}}.information .box{flex:1}.information .box-title{font-size:clamp(2.2rem,2.0666666667rem + 0.1736111111vw,2.4rem);font-weight:bold}.information .box-title .text{display:flex;align-items:center;gap:1.6rem}.information .box-title small{font-size:1.2rem;color:var(--maincolor)}.information .box--banner{flex:0 0 clamp(33.5rem,45vw,43rem)}@media(max-width: 768px){.information .box--banner{flex:1}}.information .box--banner .banner:not(:last-of-type){margin-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem)}.information .box--banner .banner a{display:block}.information .box--news{flex:0 0 clamp(33.5rem,45vw,53.6rem)}@media(max-width: 768px){.information .box--news{flex:0}}.information .box--news .title{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.information .box--news .title .btn-list{width:12rem;height:4.4rem}.information .box--blog{flex:0 0 clamp(33.5rem,45vw,65rem)}@media(max-width: 768px){.information .box--blog{flex:0}}.information .box--hours{flex:0 0 clamp(33.5rem,45vw,58.4rem)}@media(max-width: 768px){.information .box--hours{flex:0}}.information .box--hours .cap{padding-block:2.4rem}@media(max-width: 768px){.information .box--hours .cap{padding-block:1.6rem 2.4rem}}.information .box--hours ul{display:flex;flex-direction:column;gap:.8rem}.information .box--hours ul li{font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);line-height:1.6;color:#444;display:flex;align-items:flex-start;gap:.5rem}.information .box--hours ul li:before{content:"※"}@media(max-width: 768px){.information .box--hours ul li{line-height:1.5}}.information-bottom{position:relative;padding-top:clamp(6.4rem,-4rem + 13.5416666667vw,22rem)}.information-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/top/bg-head-center.png) no-repeat center top;background-size:cover;z-index:-1}@media(max-width: 768px){.information-bottom:before{background:url(../images/top/bg-head-center_sp.png) no-repeat center top;background-size:100%;left:0;transform:translateX(0);width:100%}}.strengths h2{font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold}.strengths h2 .text{display:flex;align-items:center;gap:1.6rem}.strengths h2 small{font-size:1.2rem;color:var(--maincolor)}.strengths h2{margin-bottom:6.4rem}@media(max-width: 768px){.strengths h2{text-align:center;margin-bottom:2.4rem}.strengths h2 .text{justify-content:center}}.for-first-time{margin-bottom:14rem;position:relative;padding-top:clamp(5rem,0.3333333333rem + 6.0763888889vw,12rem)}.for-first-time:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){.for-first-time:before{background:url(../images/price/bg-head_sp.png) no-repeat right top;background-size:100%}}.for-first-time:after{content:"";position:absolute;width:30rem;height:31.8rem;background:url(../images/top/bg-icon.png) no-repeat center center/contain;top:5.5rem}@media screen and (min-width: 1280px){.for-first-time:after{right:-11.2rem}}@media(max-width: 768px){.for-first-time:after{right:-2rem;width:11rem;min-height:12.9rem;background:url(../images/top/bg-icon_sp.png) no-repeat center center/contain}}.for-first-time .titlebox{display:flex;align-items:flex-end;gap:4rem;margin-bottom:6.4rem;position:relative;z-index:2}.for-first-time .titlebox .box-title{font-size:clamp(2.2rem,2.0666666667rem + 0.1736111111vw,2.4rem);font-weight:bold}.for-first-time .titlebox .box-title .text{display:flex;align-items:center;gap:1.6rem}.for-first-time .titlebox .box-title small{font-size:1.2rem;color:var(--maincolor)}.for-first-time .list{display:flex;flex-wrap:wrap;gap:clamp(0.8rem,-0.2666666667rem + 1.3888888889vw,2.4rem);position:relative;z-index:2}@media(max-width: 768px){.for-first-time .list .arrow-container{display:none}}.for-first-time .list .listbox{flex:0 0 calc((100% - clamp(0.8rem, -0.2666666667rem + 1.3888888889vw, 2.4rem)*2)/3);border:1px solid #d1d1d1;background-color:#fff}@media(max-width: 768px){.for-first-time .list .listbox{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}}.for-first-time .list .listbox .icon{margin-left:0;position:absolute;left:3.2rem;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.for-first-time .list .listbox .icon{position:initial;left:auto;top:auto;transform:translateY(0);margin-inline:auto}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(1) .icon{width:3.8rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(2) .icon{width:3.8rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(3) .icon{width:4.6rem}}.for-first-time .list .listbox:nth-child(4) .icon{left:1.3rem}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(4) .icon{width:6.1rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(5) .icon{width:5.3rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(6) .icon{width:4.7rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(7) .icon{width:4.1rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(8) .icon{width:4.1rem}}@media(max-width: 768px){.for-first-time .list .listbox:nth-child(9) .icon{width:3.7rem}}.for-first-time .list .listbox .custom-button{display:flex;align-items:center;position:relative;overflow:hidden;justify-content:center;z-index:2;height:clamp(10.6rem,8.3333333333rem + 2.9513888889vw,14rem);padding-inline:3.2rem}@media(max-width: 768px){.for-first-time .list .listbox .custom-button{height:100%;justify-content:center;padding:0;width:100%}}@media(max-width: 768px){.for-first-time .list .listbox .custom-button .capbox{display:flex;flex-direction:column;height:100%;padding-block:1.8rem 1.6rem}}.for-first-time .list .listbox .custom-button .capbox h3{font-size:clamp(1.2rem,0.9333333333rem + 0.3472222222vw,1.6rem);font-weight:bold;text-align:center}@media(max-width: 768px){.for-first-time .list .listbox .custom-button .capbox h3{margin-top:auto}}.for-first-time .list .listbox .custom-button .capbox h3 small{display:block;font-size:1.2rem;color:var(--maincolor);margin-bottom:.8rem}@media(max-width: 768px){.for-first-time .list .listbox .custom-button .capbox h3 small{display:none}}@media(max-width: 768px){.for-first-time{margin-bottom:6rem}.for-first-time .titlebox{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-bottom:3.2rem}}.strengths{margin-bottom:6.4rem}.strengths .list{display:flex;flex-wrap:wrap;gap:4.8rem 4rem;align-items:stretch}@media(max-width: 768px){.strengths .list{display:block}}.strengths--list{flex:0 0 calc((100% - 8rem)/3);display:flex;flex-direction:column;font-size:clamp(1.3rem,1.1666666667rem + 0.1736111111vw,1.5rem);line-height:1.7}@media(max-width: 768px){.strengths--list{border-bottom:1px solid #d1d1d1;padding-bottom:1.6rem}.strengths--list:not(:last-child){margin-bottom:1.6rem}.strengths--list{flex:none}.strengths--list .textbox-item{height:0;overflow:hidden;transition:height .5s ease}.strengths--list.active .textbox-item{max-height:50rem;padding-top:1.6rem}.strengths--list.active .inbox .item:after{transform:rotate(90deg)}}.strengths--list .inbox{margin-bottom:1.6rem}@media(max-width: 768px){.strengths--list .inbox{margin-bottom:0;display:flex;align-items:center;gap:1.6rem}.strengths--list .inbox .item{position:relative;width:1.2rem;height:1.2rem;flex-shrink:0}.strengths--list .inbox .item:before,.strengths--list .inbox .item:after{content:"";position:absolute;background-color:var(--maincolor);transition:transform .3s ease,opacity .3s ease}.strengths--list .inbox .item::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.strengths--list .inbox .item::after{left:50%;top:0;width:2px;height:100%;transform:translateX(-50%)}}.strengths--list .textbox{display:flex;flex-direction:column;gap:1.6rem}.strengths--list:nth-child(1) .cap,.strengths--list:nth-child(3) .cap,.strengths--list:nth-child(5) .cap{max-width:32rem}@media(max-width: 768px){.strengths--list:nth-child(1) .cap,.strengths--list:nth-child(3) .cap,.strengths--list:nth-child(5) .cap{max-width:none}}.strengths--list:nth-child(2) .cap,.strengths--list:nth-child(4) .cap,.strengths--list:nth-child(6) .cap{max-width:27rem}@media(max-width: 768px){.strengths--list:nth-child(2) .cap,.strengths--list:nth-child(4) .cap,.strengths--list:nth-child(6) .cap{max-width:none}}.strengths--list:nth-child(2),.strengths--list:nth-child(5){padding-top:5rem}@media(max-width: 768px){.strengths--list:nth-child(2),.strengths--list:nth-child(5){padding-top:0}}.strengths--list:nth-child(3) .cap::after{content:"";position:absolute;left:0;top:3rem;width:5.5rem;height:6.2rem;background:url(../images/top/strengths-cap03-item.png) no-repeat center center/contain}@media(max-width: 768px){.strengths--list:nth-child(3) .cap::after{content:none}}.strengths--list:nth-child(5) .cap::after{content:"";position:absolute;left:0;top:3rem;width:5.5rem;height:6.2rem;background:url(../images/top/strengths-cap05-item.png) no-repeat center center/contain}@media(max-width: 768px){.strengths--list:nth-child(5) .cap::after{content:none}}.strengths--list:nth-child(6) .cap img{object-position:left bottom}.strengths--list .cap{margin-bottom:2.4rem;margin-inline:auto;position:relative;width:100%;z-index:1}@media(max-width: 768px){.strengths--list .cap{width:8rem;margin-bottom:0;margin-inline:initial}}.strengths--list .cap::before{content:"";position:absolute;top:1.2rem;left:0;width:100%;height:100%;background-color:#eef7fd;z-index:-1;clip-path:url(#clip-egg)}.strengths--list .cap img{width:100%;height:100%;object-fit:cover;clip-path:url(#clip-egg)}.strengths--list .title{display:flex;flex-direction:column;gap:.8rem}@media(max-width: 768px){.strengths--list .title{width:calc(100% - 8rem - 1.6rem - 2.8rem)}}.strengths--list .title .lead{font-size:1.2rem;line-height:1.4166666667}.strengths--list .title .text{font-size:clamp(1.5rem,1.1666666667rem + 0.4340277778vw,2rem);font-weight:bold}@media(max-width: 768px){.strengths--list .title .text{line-height:1.5}}.strengths--list .news-link{margin-left:auto;display:inline-flex;align-items:center;gap:.8rem;padding:0}@media(max-width: 768px){.strengths--list .news-link{font-size:1.2rem;gap:.5rem}}.othercontents{margin-bottom:clamp(5.6rem,1.3333333333rem + 5.5555555556vw,12rem);background:url(../images/top/other-bg.png) no-repeat center center/cover;padding-block:7.5rem 11.2rem;max-width:81.3rem;width:100%;min-height:40.7rem;margin-inline:auto;position:relative}@media(max-width: 768px){.othercontents{background:none;padding:0;padding-inline:2rem;min-height:auto}}.othercontents:before{content:"";position:absolute;width:16.8rem;height:14rem;background:url(../images/top/other-icon01.svg) no-repeat center center/contain;left:-1.8rem}@media(max-width: 768px){.othercontents:before{width:7rem;height:5.8rem;left:5.9rem;top:-3rem}}.othercontents:after{content:"";position:absolute;width:12.4rem;height:13.7rem;background:url(../images/top/other-icon02.svg) no-repeat center center/contain;right:8rem;bottom:4rem}@media(max-width: 768px){.othercontents:after{width:5.3rem;height:5.8rem;right:7.4rem;top:-3rem;bottom:auto}}.othercontents .box{padding-left:15rem}@media(max-width: 768px){.othercontents .box{padding-left:0}}.othercontents h3 .text{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-weight:bold;color:#444}.othercontents h3 .text::before,.othercontents h3 .text::after{content:"";width:1px;height:1.5rem;border-left:2px solid #444}.othercontents h3 .text::before{transform:rotate(-30deg)}.othercontents h3 .text::after{transform:rotate(30deg)}.othercontents h3{padding-left:17rem}@media(max-width: 768px){.othercontents h3{padding-left:0}}.othercontents h3 .text{justify-content:flex-start}@media(max-width: 768px){.othercontents h3 .text{justify-content:center}}.othercontents h3{margin-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem)}.othercontents ul{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(0.8rem,0.6rem + 0.2604166667vw,1.1rem);margin-bottom:clamp(3.2rem,2.6666666667rem + 0.6944444444vw,4rem)}.othercontents li{display:flex;align-items:center;justify-content:center;font-size:clamp(1.4rem,1.1333333333rem + 0.3472222222vw,1.8rem);line-height:1.5;font-weight:bold;gap:1rem}@media(max-width: 768px){.othercontents li{line-height:1.6071428571}}.othercontents li .btn-list-arrow-icon use{color:var(--maincolor)}.othercontents .btn-list{max-width:40rem}.menucontent-banner{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.4rem;margin-bottom:clamp(4.8rem,1.6rem + 4.1666666667vw,9.6rem)}@media(max-width: 768px){.menucontent-banner{grid-template-columns:1fr;gap:1.6rem}}.menucontents{position:relative;margin-bottom:clamp(5.6rem,2.8rem + 3.6458333333vw,9.8rem);padding-bottom:14rem}@media(max-width: 768px){.menucontents{padding-bottom:0}}.menucontents::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head-left.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){.menucontents::before{background:url(../images/price/bg-head-left_sp.png) no-repeat right top;background-size:100%}}.menucontents h2{padding-top:clamp(4.8rem,0rem + 6.25vw,12rem);margin-bottom:clamp(2.4rem,1.3333333333rem + 1.3888888889vw,4rem);font-size:clamp(2.2rem,1.5333333333rem + 0.8680555556vw,3.2rem);font-weight:bold}.menucontents h2 .text{display:flex;align-items:center;gap:1.6rem}.menucontents h2 small{font-size:1.2rem;color:var(--maincolor)}.menucontents .archivetreatment{margin-bottom:5.6rem}.menucontents .tabs{margin-bottom:4.7rem}.menucontents .tabs>ul{display:flex}.menucontents .tabs>ul>li{flex:1;display:flex;align-items:center;justify-content:center;min-height:6.4rem;font-weight:bold;color:#a5a5a5;background:#eaeaea;border:1px solid #d1d1d1;cursor:pointer;position:relative;transition:background .3s,color .3s,border-color .3s}@media(max-width: 768px){.menucontents .tabs>ul>li{min-height:4.1rem;font-size:1.2rem}}.menucontents .tabs>ul>li.active{background:var(--maincolor);border-color:var(--maincolor);color:#fff}.menucontents .tabs>ul>li.active::after{content:"";position:absolute;left:50%;bottom:-1.5rem;transform:translateX(-50%);width:3rem;height:1.5rem;background:var(--maincolor);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media(max-width: 768px){.menucontents .tabs>ul>li.active::after{width:2rem;height:1rem;bottom:-1rem}}.menucontents .tabs>ul>li+li{border-left:none}.menucontents .archivetreatment{transition:opacity .25s ease,transform .25s ease}.menucontents .archivetreatment.is-changing{opacity:0;transform:translateY(10px)}.partsbox .inbox:not(:last-of-type){margin-bottom:8rem}.partsbox h2{font-size:clamp(2rem,1.8666666667rem + 0.1736111111vw,2.2rem);background-color:#e7f4fb;line-height:1.5;font-weight:bold;padding:1.2rem 2rem}@media(max-width: 768px){.partsbox h2{padding:1rem 1.6rem;line-height:1.5}}.partsbox h2{margin-bottom:4rem}.partsbox .itembox{display:flex;gap:6.4rem}@media(max-width: 768px){.partsbox .itembox{flex-direction:column}}.partsbox .itembox .box{flex:1}.partsbox .itembox .box h3{font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-weight:bold;color:var(--maincolor);margin-bottom:.8rem;border-left:.4rem solid var(--maincolor);padding-inline-start:1.6rem}.partsbox .itembox .box li{border-bottom:1px solid #d1d1d1}.partsbox .itembox .box li .news-link{padding-block:1.6rem}.partsbox .itembox .box li .news-link .news-ttl{font-weight:500}#page-access .contents{margin-inline:initial}#page-access .accessbox{text-align:center;max-width:103rem;margin-inline:auto;width:100%;padding-inline:1.5rem;margin-bottom:8rem}@media(max-width: 768px){#page-access .accessbox{margin-bottom:3rem;padding-inline:initial;text-align:left}}#page-access .accessbox h3.title{font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);font-weight:bold;line-height:1.5;margin-bottom:1.6rem}@media(max-width: 768px){#page-access .accessbox h3.title{margin-bottom:2.4rem;line-height:1.6}}#page-access .accessbox .lead{line-height:2;margin-bottom:6.4rem}@media(max-width: 768px){#page-access .accessbox .lead{line-height:2;margin-bottom:2.4rem}}#page-access .accessbox .list{display:flex;align-items:center;justify-content:center;gap:1.6rem}@media(max-width: 768px){#page-access .accessbox .list{flex-wrap:wrap;gap:.8rem}}#page-access .accessbox .list li{max-width:calc((100% - 1.6rem*3)/3);width:100%}@media(max-width: 768px){#page-access .accessbox .list li{max-width:calc((100% - 0.8rem)/2);text-align:center}}#page-access .accessbox .list li .icon--information{width:1.5rem}@media(max-width: 768px){#page-access .accessbox .list li .icon--information{width:1rem}}#page-access .accessbox .list li .icon--car{width:2.4rem}@media(max-width: 768px){#page-access .accessbox .list li .icon--car{width:1.4rem}}#page-access .accessbox .list li .icon--bus{width:2rem}@media(max-width: 768px){#page-access .accessbox .list li .icon--bus{width:1.2rem}}#page-access .accessbox .list li .icon--subway{width:1.8rem}@media(max-width: 768px){#page-access .accessbox .list li .icon--subway{width:1.1rem}}#page-access .accessbox .list li a{display:flex;align-items:center;justify-content:space-between;padding-inline:1.6rem;background-color:#fff;border:1px solid #d1d1d1;min-height:7.6rem;font-size:clamp(1.1rem,0.9rem + 0.2604166667vw,1.4rem);font-weight:bold}@media(max-width: 768px){#page-access .accessbox .list li a{min-height:5.3rem;padding-inline:1rem}}#page-access .accessbox .list li .btn-list-arrow-icon{transform:rotate(90deg);color:var(--maincolor);width:1.5rem;max-height:1.5rem}@media(max-width: 768px){#page-access .accessbox .list li .btn-list-arrow-icon{width:1rem;max-height:1rem}}#page-access .box{position:relative}#page-access .box--top{margin-bottom:14rem}@media(max-width: 768px){#page-access .box--top{margin-bottom:6rem}}#page-access .box--top:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-access .box--top:before{background:url(../images/price/bg-head_sp.png) no-repeat right top;background-size:100%}}#page-access .box--top:before{top:12.7rem}@media(max-width: 768px){#page-access .box--top:before{top:5.7rem}}#page-access .box--top .topcap{max-width:72.4rem;width:100%;margin-inline:auto;margin-bottom:8rem}@media(max-width: 768px){#page-access .box--top .topcap{max-width:28.3rem;margin-bottom:3.2rem}}#page-access .box--center{max-width:103rem;padding-inline:1.5rem;margin-inline:auto;padding-top:12rem;margin-bottom:14rem}@media(max-width: 768px){#page-access .box--center{padding-top:5.2rem;margin-bottom:5rem;padding-inline:initial;margin-bottom:5.6rem}}#page-access .box--center:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head-left.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-access .box--center:before{background:url(../images/price/bg-head-left_sp.png) no-repeat right top;background-size:100%}}#page-access .box--center .guide--box{padding-top:4rem;padding-bottom:calc(8rem - 2.4rem)}@media(max-width: 768px){#page-access .box--center .guide--box{padding-top:2.4rem;padding-bottom:calc(5.6rem - 1.8rem)}}#page-access .box--bottom{max-width:103rem;padding-inline:1.5rem;margin-inline:auto;padding-top:12rem}@media(max-width: 768px){#page-access .box--bottom{padding-top:5rem;padding-inline:initial}}#page-access .box--bottom:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-access .box--bottom:before{background:url(../images/price/bg-head_sp.png) no-repeat right top;background-size:100%}}#page-access .box--bottom .access--bus{margin-bottom:12rem}@media(max-width: 768px){#page-access .box--bottom .access--bus{margin-bottom:5.6rem}}#page-access .access .headbox{margin-bottom:4.8rem}@media(max-width: 768px){#page-access .access .headbox{margin-bottom:2.4rem}}#page-access .access--information{max-width:80rem;margin-inline:auto}#page-access .access--information .map{width:100%;min-height:45rem;margin-bottom:4rem;position:relative}@media(max-width: 768px){#page-access .access--information .map{margin-top:3.2rem;min-height:22rem}}#page-access .access--information .map iframe{width:100%;height:100%;position:absolute;inset:0}#page-access .access .itemtable{width:100%;border-bottom:1px solid #d1d1d1;line-height:line-height(16, 24);text-align:left}#page-access .access .itemtable tr{border-top:1px solid #d1d1d1}#page-access .access .itemtable td{font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);padding:1.6rem 2rem}@media(max-width: 768px){#page-access .access .itemtable td{padding:1rem}}#page-access .access .itemtable th{background-color:#edf7fc;white-space:nowrap;font-size:clamp(1.4rem,1.3333333333rem + 0.0868055556vw,1.5rem);padding:1.7rem 2rem}@media(max-width: 768px){#page-access .access .itemtable th{padding:1rem}}#page-access .access .itemtable{margin-bottom:8rem}@media(max-width: 768px){#page-access .access .itemtable{margin-bottom:3rem}}#page-access .access .itemtable th{width:15rem;text-align:center}@media(max-width: 768px){#page-access .access .itemtable th{width:6.2rem}}#page-access .access .itemtable td{padding:2rem;line-height:1.8}@media(max-width: 768px){#page-access .access .itemtable td{line-height:1.5;padding:1rem}}#page-access .access .itemtable td .item{font-size:1.2rem}#page-access .access .title{text-align:center;font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold;line-height:1.5;display:flex;flex-direction:column;align-items:center;gap:1.6rem}@media(max-width: 768px){#page-access .access .title{line-height:1.5;gap:.8rem}}#page-access .access .title:before{content:"";display:block}#page-access .access .title--information:before{width:2.5rem;height:4rem;background:url(../images/access/icon-access01.svg) no-repeat center top/contain}@media(max-width: 768px){#page-access .access .title--information:before{width:1.8rem;height:2.6rem}}#page-access .access .title--car:before{width:4.3rem;height:3.9rem;background:url(../images/access/icon-access02.svg) no-repeat center top/contain}@media(max-width: 768px){#page-access .access .title--car:before{width:2.7rem;height:2.4rem}}#page-access .access .title--bus:before{width:4.3rem;height:7.3rem;background:url(../images/access/icon-access03.svg) no-repeat center top/contain}@media(max-width: 768px){#page-access .access .title--bus:before{width:2.8rem;height:4.8rem}}#page-access .access .title--subway:before{width:4rem;height:4.7rem;background:url(../images/access/icon-access04.svg) no-repeat center top/contain}@media(max-width: 768px){#page-access .access .title--subway:before{width:3rem;height:3.5rem}}#page-access .access .leadtext{text-align:center;padding-top:2.4rem;line-height:2}@media(max-width: 768px){#page-access .access .leadtext{padding-top:1.6rem;line-height:1.7}}#page-access .reserverbox{display:flex;gap:4rem;padding:4rem;border:1px solid var(--maincolor);justify-content:center;text-align:center;margin-bottom:8rem}@media(max-width: 768px){#page-access .reserverbox{flex-direction:column;padding:2.4rem 2.4rem 3.2rem;gap:2.4rem;text-align:left;margin-bottom:5.6rem}}#page-access .reserverbox .itembox{border-right:1px solid var(--maincolor);padding-right:4rem}@media(max-width: 768px){#page-access .reserverbox .itembox{border-right:none;padding-right:0;border-bottom:1px solid var(--maincolor);padding-bottom:2.4rem}}#page-access .reserverbox .itembox h3{display:flex;align-items:center;gap:1rem;margin-bottom:2.4rem;font-size:clamp(1.8rem,1.5333333333rem + 0.3472222222vw,2.2rem);font-weight:bold;color:var(--maincolor)}@media(max-width: 768px){#page-access .reserverbox .itembox h3{justify-content:center}}#page-access .reserverbox .itembox h3:before{content:"";width:clamp(2.5rem,2.3rem + 0.2604166667vw,2.8rem);height:clamp(2.5rem,2.3rem + 0.2604166667vw,2.8rem);background:url(../images/access/icon-time.svg) no-repeat center/contain}#page-access .reserverbox .itembox .timebox{display:flex;align-items:center;gap:2.4rem}@media(max-width: 768px){#page-access .reserverbox .itembox .timebox{gap:1.6rem}}#page-access .reserverbox .itembox .timebox li{display:flex;align-items:center;gap:1rem;font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);font-weight:bold}#page-access .reserverbox .itembox .timebox li .item{display:flex;align-items:center;justify-content:center;width:clamp(4.4rem,4.1333333333rem + 0.3472222222vw,4.8rem);height:clamp(2.7rem,2.5rem + 0.2604166667vw,3rem);font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);color:#fff;background-color:var(--maincolor)}#page-access .reserverbox .itembox .timebox li:last-child .item{background-color:var(--orangecolor)}#page-access .reserverbox .textbox{flex:0 0 53.5rem;line-height:2}@media(max-width: 768px){#page-access .reserverbox .textbox{flex:1;line-height:1.5}}#page-access .reserverbox .textbox .itemtext{margin-bottom:1.6rem;font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-weight:bold;line-height:1.5}#page-access .reserverbox .textbox .itemtext b{background:linear-gradient(transparent 55%, #FFD6CC 55%)}#page-access .guide:not(:last-of-type){margin-bottom:2.4rem}@media(max-width: 768px){#page-access .guide:not(:last-of-type){margin-bottom:1.6rem}}#page-access .guide--title{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:2rem 3rem;background-color:#e7f4fb;font-size:clamp(2rem,1.8666666667rem + 0.1736111111vw,2.2rem);font-weight:bold}@media(max-width: 768px){#page-access .guide--title{padding:1rem 1.6rem;gap:1.5rem}#page-access .guide--title b{display:none}}#page-access .guide--title .text{line-height:1.5}@media(max-width: 768px){#page-access .guide--title .text{line-height:1.5}}#page-access .guide--title .item{display:flex;align-items:center;gap:1rem;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);color:var(--maincolor)}#page-access .guide--title .item .icon{position:relative;width:1.4rem;height:1.4rem}#page-access .guide--title .item .icon::before,#page-access .guide--title .item .icon::after{content:"";position:absolute;background-color:var(--maincolor);transition:all .3s ease}#page-access .guide--title .item .icon::before{width:100%;height:2px;top:50%;left:0;transform:translateY(-50%)}#page-access .guide--title .item .icon::after{width:2px;height:100%;top:0;left:50%;transform:translateX(-50%)}#page-access .guide--title.active .item .icon:after{transform:rotate(90deg)}#page-access .guide--box .itembox{display:flex;align-items:flex-start;gap:3.2rem}@media(max-width: 768px){#page-access .guide--box .itembox{flex-direction:column}}#page-access .guide--box .itembox ol{display:flex;flex-direction:column;gap:1rem}#page-access .guide--box .itembox .itemtitle{margin-bottom:1.6rem}#page-access .guide--box .itembox .box{flex:1;width:100%}@media(max-width: 768px){#page-access .guide--box .itembox .box{flex:none}}#page-access .guide--box .itembox .box .itemtext{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}#page-access .guide--box .itembox .box .itemtext:before{display:block;content:attr(data-number) ".";font-weight:bold;color:var(--maincolor);font-family:var(--font-poppins)}#page-access .guide--box .itembox .box .itemtext b{background:linear-gradient(transparent 55%, #FFD6CC 55%)}#page-access .guide--box .itembox .box .item{position:relative;width:100%;padding-top:27rem}@media(max-width: 768px){#page-access .guide--box .itembox .box .item{padding-top:18.7rem}}#page-access .guide--box .itembox .box iframe{position:absolute;inset:0;width:100%;height:100%}#page-for_first-time_patients.l-container .topcontents{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:clamp(2.4rem,-1.3333333333rem + 4.8611111111vw,8rem);max-width:103rem;margin:0 auto clamp(4.8rem,0rem + 6.25vw,12rem);padding-inline:1.5rem}#page-for_first-time_patients.l-container .topcontents h2{font-size:clamp(2.4rem,2.1333333333rem + 0.3472222222vw,2.8rem);line-height:1.5;margin-bottom:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold}@media(max-width: 768px){#page-for_first-time_patients.l-container .topcontents h2{text-align:center}}@media(max-width: 768px){#page-for_first-time_patients.l-container .topcontents{flex-direction:column;padding-inline:initial}#page-for_first-time_patients.l-container .topcontents .cap{width:23.6rem;margin-inline:auto}}#page-for_first-time_patients.l-container .topcontents .textbox{flex:0 0 50rem;line-height:2.2}#page-for_first-time_patients.l-container .topcontents .textbox .itemtext{background:linear-gradient(transparent 55%, #FFD6CC 55%);font-weight:bold}#page-for_first-time_patients.l-container .topcontents .text{display:flex;flex-direction:column;gap:clamp(1.5rem,0.9rem + 0.78125vw,2.4rem)}#page-for_first-time_patients.l-container .searchbox{max-width:123rem;padding-inline:1.5rem;margin-inline:auto}@media(max-width: 768px){#page-for_first-time_patients.l-container .searchbox{padding-inline:initial;margin-bottom:5.6rem;padding-top:5rem}}#page-for_first-time_patients.l-container .searchbox:after{content:none}#page-for_first-time_patients.l-container .searchbox h2{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(0.8rem,0.2666666667rem + 0.6944444444vw,1.6rem);font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold;color:#444;margin-bottom:clamp(2.4rem,0.2666666667rem + 2.7777777778vw,5.6rem)}#page-for_first-time_patients.l-container .searchbox h2:before{content:"";width:2.3rem;height:4rem;background:url(../images/patients/icon-search.svg) no-repeat center/contain;transform:rotate(-40deg)}@media(max-width: 768px){#page-for_first-time_patients.l-container .searchbox h2:before{width:1.9rem;height:3.4rem}}#page-for_first-time_patients.l-container .strengths{max-width:123rem;padding-inline:1.5rem;margin-inline:auto}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths{padding-inline:inherit}}#page-for_first-time_patients.l-container .strengths ol{margin-bottom:clamp(8.5rem,7.7666666667rem + 0.9548611111vw,9.6rem)}#page-for_first-time_patients.l-container .strengths--box{display:flex;align-items:flex-start;gap:clamp(1rem,-1rem + 2.6041666667vw,4rem);position:relative}#page-for_first-time_patients.l-container .strengths--box:before{content:"";position:absolute;left:clamp(2rem,1.3333333333rem + 0.8680555556vw,3rem);top:0;height:100%;border-left:1px dashed var(--maincolor)}#page-for_first-time_patients.l-container .strengths--box:not(:last-child){padding-bottom:12rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box:not(:last-child){padding-bottom:4.8rem}}#page-for_first-time_patients.l-container .strengths--box .box{width:calc(100% - clamp(6rem, 3.3333333333rem + 3.4722222222vw, 10rem))}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .box{width:calc(100% - 1rem)}}#page-for_first-time_patients.l-container .strengths--box .item{display:flex;align-items:flex-start;gap:4rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .item{flex-direction:column}}#page-for_first-time_patients.l-container .strengths--box .item .cap--fukidashi{position:relative}#page-for_first-time_patients.l-container .strengths--box .item .cap--fukidashi:after{content:"";position:absolute;width:16.9rem;height:11.453rem;background:url(../images/patients/strengths-cap05-fukidashi.png) no-repeat center center/contain;right:3.3rem;top:-7.4rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .item .cap--fukidashi:after{background:url(../images/patients/strengths-cap05-fukidashi_sp.png) no-repeat center center/contain;width:11.5rem;height:7.8rem;right:1.8rem;top:-4rem}}#page-for_first-time_patients.l-container .strengths--box .btns{display:flex;justify-content:center;gap:2.4rem;padding-top:clamp(3.2rem,1.6rem + 2.0833333333vw,5.6rem);flex-wrap:wrap}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .btns{gap:1.6rem}}#page-for_first-time_patients.l-container .strengths--box .textbox{flex:0 0 60rem;display:flex;flex-direction:column;gap:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem);line-height:2}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .textbox{flex:1;font-size:1.4rem;line-height:1.7}}#page-for_first-time_patients.l-container .strengths--box .textbox b{background:linear-gradient(transparent 55%, #FFD6CC 55%)}#page-for_first-time_patients.l-container .strengths--box .textbox h3{display:flex;flex-direction:column;gap:.8rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .textbox h3{gap:.5rem}}#page-for_first-time_patients.l-container .strengths--box .textbox h3 .lead{font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);line-height:1}#page-for_first-time_patients.l-container .strengths--box .textbox h3 .text{font-size:clamp(1.8rem,1.4rem + 0.5208333333vw,2.4rem);font-weight:bold;line-height:1}#page-for_first-time_patients.l-container .strengths--box .number{width:6rem;height:5rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .number{width:3.5rem;height:3rem}}#page-for_first-time_patients.l-container .strengths--box .number .txt{position:relative;z-index:3;color:#fff;font-family:var(--font-poppins);font-weight:bold;font-size:clamp(1.4rem,1rem + 0.5208333333vw,2rem)}#page-for_first-time_patients.l-container .strengths--box .number:before{content:"";position:absolute;inset:0;background:var(--maincolor);transform:rotate(-20deg);border-radius:50%}#page-for_first-time_patients.l-container .strengths--box.box1 .cap{width:clamp(19.2rem,12.7333333333rem + 8.4201388889vw,28.9rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box.box1 .cap{margin-inline:auto}}#page-for_first-time_patients.l-container .strengths--box.box1 .btn-list{max-width:32rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box.box1 .btn-list{max-width:26rem}}#page-for_first-time_patients.l-container .strengths--box.box1 .contentsbox{display:flex;justify-content:space-between;align-items:flex-start;flex:0 0 98rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box.box1 .contentsbox{flex:1;flex-direction:column;gap:2.4rem}}#page-for_first-time_patients.l-container .strengths--box.box1 .capbox{display:flex;gap:3.2rem;width:100%;padding-block:clamp(2rem,0.1333333333rem + 2.4305555556vw,4.8rem) clamp(3.2rem,1.6rem + 2.0833333333vw,5.6rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box.box1 .capbox{gap:.8rem;padding-top:0}}#page-for_first-time_patients.l-container .strengths--box.box1 .capbox .caps{flex:1}@media(max-width: 768px){#page-for_first-time_patients.l-container .strengths--box .btn-list{max-width:26rem;height:4.4rem;font-size:1.4rem}}#page-for_first-time_patients.l-container .othercontents{max-width:114.5rem;display:flex;justify-content:center;background:url(../images/patients/other-bg.png) no-repeat center/contain}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents{width:100vw;background:url(../images/patients/other-bg_sp.png) no-repeat center top/100%;margin-inline:calc(50% - 50vw);padding-top:7.8rem;padding-bottom:11.7rem}}#page-for_first-time_patients.l-container .othercontents:before{background:url(../images/patients/other-icon01.svg) no-repeat center center/contain;width:14rem;height:15.5rem;top:7.4rem;left:10.3rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents:before{width:6.2rem;height:10rem;left:50%;transform:translateX(-50%);top:-3.8rem}}#page-for_first-time_patients.l-container .othercontents:after{right:10rem;bottom:auto;top:19.4rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents:after{right:4.8rem;top:9rem;height:9.9rem;width:9rem;top:auto;bottom:-0.9rem}}#page-for_first-time_patients.l-container .othercontents .btn-list{margin-top:4rem;max-width:32rem;border-color:var(--orangecolor);color:var(--orangecolor)}#page-for_first-time_patients.l-container .othercontents .btn-list:hover{background-color:var(--orangecolor);color:#fff}#page-for_first-time_patients.l-container .othercontents .btn-list:hover .btn-list-arrow{color:#fff}#page-for_first-time_patients.l-container .othercontents .box{padding-left:0}#page-for_first-time_patients.l-container .othercontents .itemtext{font-weight:bold;line-height:1.8;margin-bottom:clamp(2.4rem,1.3333333333rem + 1.3888888889vw,4rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents .itemtext{line-height:1.7;font-size:1.5rem}}#page-for_first-time_patients.l-container .othercontents ul{margin-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem)}#page-for_first-time_patients.l-container .othercontents li{flex-direction:column;align-items:flex-start;font-weight:400;line-height:1.8}#page-for_first-time_patients.l-container .othercontents li h4{display:flex;align-items:center;gap:1rem;font-weight:bold}#page-for_first-time_patients.l-container .othercontents li h4 .txt{background:linear-gradient(transparent 55%, #FFD6CC 55%)}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents li h4 .txt{font-size:1.6rem;line-height:1.5}}#page-for_first-time_patients.l-container .othercontents li h4 .icon-check{color:var(--orangecolor)}#page-for_first-time_patients.l-container .othercontents--reception{background:url(../images/patients/other-bg-reception.png) no-repeat center/contain;padding-block:6rem 11rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .othercontents--reception{padding-block:3rem 15.2rem;background:url(../images/patients/other-bg-reception_sp.png) no-repeat center top/100%;width:100vw;margin-inline:calc(50% - 50vw)}}#page-for_first-time_patients.l-container .othercontents--reception:before,#page-for_first-time_patients.l-container .othercontents--reception:after{content:none}#page-for_first-time_patients.l-container .othercontents--reception h3{text-align:center;font-size:clamp(2rem,1.7333333333rem + 0.3472222222vw,2.4rem);font-weight:bold;margin-bottom:clamp(1.6rem,0.5333333333rem + 1.3888888889vw,3.2rem);padding-left:0}#page-for_first-time_patients.l-container .othercontents--reception .box{width:100%;max-width:58.4rem;margin-inline:auto}#page-for_first-time_patients.l-container .othercontents--reception .box .cap{margin-bottom:2.4rem}#page-for_first-time_patients.l-container .othercontents--reception .box ul{margin-bottom:0}#page-for_first-time_patients.l-container .othercontents--reception .box ul li{font-size:clamp(1.2rem,1.1333333333rem + 0.0868055556vw,1.3rem);line-height:1.6;color:#444;display:flex;align-items:flex-start;gap:.5rem}#page-for_first-time_patients.l-container .othercontents--reception .box ul li:before{content:"※"}#page-for_first-time_patients.l-container .othercontents--reception .box ul li{display:flex;flex-direction:initial}#page-for_first-time_patients.l-container .flowcontents{position:relative;padding-top:12rem;margin-bottom:12rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents{padding-top:6rem;margin-bottom:5rem}}#page-for_first-time_patients.l-container .flowcontents:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:url(../images/price/bg-head-left.png) no-repeat right top;background-size:contain;z-index:-1}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents:before{background:url(../images/price/bg-head-left_sp.png) no-repeat right top;background-size:100%}}#page-for_first-time_patients.l-container .flowcontents h2.title{display:flex;align-items:center;flex-direction:column;font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold;gap:1.6rem;margin-bottom:7.3rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents h2.title{margin-bottom:3rem;gap:.8rem}}#page-for_first-time_patients.l-container .flowcontents h2.title:before{width:10rem;height:7.1rem;display:block;content:"";background:url(../images/patients/icon-flow.svg) no-repeat center center/contain}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents h2.title:before{width:6.6rem;height:4.7rem}}#page-for_first-time_patients.l-container .flowcontents .tabsbox{margin-bottom:12rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .tabsbox{margin-bottom:5.6rem}#page-for_first-time_patients.l-container .flowcontents .tabsbox .slick-track{display:flex !important}#page-for_first-time_patients.l-container .flowcontents .tabsbox .slick-slide{height:auto !important}}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul{display:flex;gap:clamp(2rem,1.2rem + 1.0416666667vw,3.2rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .tabsbox ul{display:block;position:relative}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .news-arrow{background-color:#ededed}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .news-arrow .news-arrow-icon use{color:#444}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:100}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .slick-arrow.slick-prev{left:-1rem}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .slick-arrow.slick-prev .news-arrow-icon{transform:rotate(-158deg)}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .slick-arrow.slick-next{right:-1rem}}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list{position:relative;background-color:#fff;border:1px solid #d1d1d1;flex:0 0 calc((100% - 3.2rem*3)/4);padding:2.4rem 2.4rem 3rem;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);line-height:1.6}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list{flex:none;width:100%;margin-inline:1rem}}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list h3{text-align:center;margin-bottom:1.6rem;color:var(--maincolor);font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-weight:bold}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .number{width:4.5rem;height:4rem;background:url(../images/patients/icon-ribon.svg) no-repeat center center/contain;position:absolute;left:2rem;top:-0.9rem;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .number{width:3rem;height:3.3rem;left:1rem;top:-0.5rem}}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .number .txt{position:relative;display:block;color:#fff;font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);font-family:var(--font-poppins);font-weight:600}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .cap{margin-bottom:1.6rem}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .text .item{font-weight:bold;font-size:clamp(1.5rem,1.4333333333rem + 0.0868055556vw,1.6rem);line-height:1.5;margin-bottom:1rem}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .text p b{background:linear-gradient(transparent 55%, #FFD6CC 55%)}#page-for_first-time_patients.l-container .flowcontents .tabsbox ul .list .text p:not(:last-of-type){margin-bottom:.8rem}#page-for_first-time_patients.l-container .flowcontents .stepbox{padding-inline:clamp(2rem,-38rem + 31.25vw,22rem);display:flex;flex-direction:column;line-height:2}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox{padding-inline:initial}}#page-for_first-time_patients.l-container .flowcontents .stepbox--title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.6rem;margin-bottom:6.4rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--title{gap:.8rem;margin-bottom:2.4rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox--title .txt{color:var(--maincolor);font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);line-height:1;font-weight:bold}#page-for_first-time_patients.l-container .flowcontents .stepbox--title .text{font-size:clamp(2.4rem,1.8666666667rem + 0.6944444444vw,3.2rem);font-weight:bold;line-height:1.3}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--title .text{line-height:1.5}}#page-for_first-time_patients.l-container .flowcontents .stepbox section:not(:last-of-type){margin-bottom:9.6rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox section:not(:last-of-type){margin-bottom:4rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox .title{display:flex;align-items:center;background-color:#e7f4fb;font-size:clamp(1.6rem,1.2rem + 0.5208333333vw,2.2rem);font-weight:bold;min-height:5.6rem;gap:2rem;margin-bottom:4.8rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .title{gap:1rem;margin-bottom:2.4rem;min-height:4.4rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox .title .number{background-color:var(--maincolor);flex:0 0 5.6rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:bold;font-size:clamp(1.6rem,1.2rem + 0.5208333333vw,2.2rem);min-height:5.6rem;font-family:var(--font-poppins)}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .title .number{flex:0 0 4.4rem;min-height:4.4rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox .list{display:flex;align-items:flex-start;justify-content:center;gap:clamp(1rem,0.0666666667rem + 1.2152777778vw,2.4rem);text-align:center;margin-bottom:clamp(2.5rem,0.9666666667rem + 1.9965277778vw,4.8rem)}#page-for_first-time_patients.l-container .flowcontents .stepbox .list li{max-width:14rem;width:100%;font-size:clamp(1.1rem,0.9rem + 0.2604166667vw,1.4rem);font-weight:bold;line-height:1.5}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .list li{width:6.8rem;max-width:none}#page-for_first-time_patients.l-container .flowcontents .stepbox .list li .cap{line-height:1.3;margin-inline:auto}}#page-for_first-time_patients.l-container .flowcontents .stepbox .list li figure{display:flex;flex-direction:column;gap:.8rem}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact{display:flex;gap:2.4rem;position:relative}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact{flex-wrap:wrap;gap:1.6rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact:after{content:"";width:8rem;height:8rem;background:url(../images/patients/icon-or.png) no-repeat center/contain;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact:after{width:5.3rem;height:5.3rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box{width:100%;min-height:28.8rem;display:flex;align-items:flex-start;justify-content:center;padding-top:3.2rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box{align-items:center;padding-top:0;min-height:23.8rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box h4{text-align:center;font-size:clamp(1.6rem,1.3333333333rem + 0.3472222222vw,2rem);font-weight:bold;line-height:1}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .itembox{display:flex;flex-direction:column;gap:2rem}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .btnbox{width:100%;max-width:28rem}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .btnbox a{display:flex;align-items:center;justify-content:center;background-color:#fff;height:6.4rem;font-size:clamp(1.8rem,1.6666666667rem + 0.1736111111vw,2rem);font-weight:bold;font-family:var(--font-poppins);margin-bottom:1rem;position:relative}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .btnbox a:before{content:"";position:absolute;left:2.3rem;top:50%;transform:translateY(-50%)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .mintxt{text-align:center;font-size:1.2rem;line-height:1}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .mintext{line-height:1.5}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .mintext li{display:flex;align-items:center;gap:1rem;font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);font-weight:bold;color:var(--maincolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .mintext li:not(:last-child){margin-bottom:.8rem}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box .mintext li .text{width:6.5rem;text-align:right}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--tel{border:1px solid var(--maincolor);background-color:#edf7fc}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--tel .mintxt{color:var(--maincolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--tel h4{color:var(--maincolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--tel .btnbox a{border:1px solid var(--maincolor);border-radius:9999px;color:var(--maincolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--tel .btnbox a:before{width:2.2rem;height:2.2rem;background:url(../images/patients/icon-tel.svg) no-repeat center/contain}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line{border:1px solid var(--linecolor);background-color:#e9f7eb}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line .mintxt{color:var(--linecolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line h4{color:var(--linecolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line p{color:var(--linecolor);font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);font-weight:bold}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line .btnbox a{border:1px solid var(--linecolor);border-radius:9999px;color:var(--linecolor)}#page-for_first-time_patients.l-container .flowcontents .stepbox--01 .contact .box--line .btnbox a:before{width:2.3rem;height:2.3rem;background:url(../images/patients/icon-line.svg) no-repeat center/contain}#page-for_first-time_patients.l-container .flowcontents .stepbox--03 ul{display:flex;align-items:center;gap:clamp(1.6rem,0rem + 2.0833333333vw,4rem);margin-bottom:clamp(5rem,0.3333333333rem + 6.0763888889vw,12rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--03 ul.itemlist{flex-direction:column;align-items:flex-start;margin-bottom:5.6rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox--03 ul li.listbox{flex:0 0 calc((100% - clamp(1.6rem, 0rem + 2.0833333333vw, 4rem))/2);display:flex;align-items:center;gap:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem);font-size:clamp(1.4rem,1.2666666667rem + 0.1736111111vw,1.6rem);line-height:2}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox--03 ul li.listbox{line-height:2.0571428571}}#page-for_first-time_patients.l-container .flowcontents .stepbox--03 ul li.listbox .icon{flex:0 0 clamp(6rem,3.3333333333rem + 3.4722222222vw,10rem)}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3 .text{display:flex;align-items:center;justify-content:center;gap:1.2rem;font-size:clamp(2.2rem,2.0666666667rem + 0.1736111111vw,2.4rem);font-weight:bold;color:#444}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3 .text::before,#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3 .text::after{content:"";width:1px;height:2.5rem;border-left:2px dashed #444}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3 .text::before{transform:rotate(-30deg)}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3 .text::after{transform:rotate(30deg)}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation h3{margin-bottom:3.2rem}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul{display:flex;gap:clamp(2rem,1.2rem + 1.0416666667vw,3.2rem);align-items:flex-start;justify-content:center;font-size:clamp(1.2rem,1.0666666667rem + 0.1736111111vw,1.4rem);line-height:1.8;margin-bottom:5.6rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul{margin-bottom:2.4rem}}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul h4{display:flex;flex-direction:column;text-align:center;margin-bottom:clamp(2rem,1.7333333333rem + 0.3472222222vw,2.4rem);gap:.8rem}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul h4 .lead{font-size:clamp(1.2rem,0.9333333333rem + 0.3472222222vw,1.6rem);font-weight:bold;line-height:1.5}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul h4 .lead{line-height:1.5}}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul h4 .text{font-size:clamp(1.8rem,1.1333333333rem + 0.8680555556vw,2.8rem);font-weight:bold}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul h4 .text b{background:linear-gradient(transparent 55%, #FFD6CC 55%);padding-inline:.8rem}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul .cap{margin-bottom:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem)}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul .cap{width:16rem;margin-inline:auto}}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul .box{flex:0 0 38rem}@media(max-width: 768px){#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation ul .box{flex:1}}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation .itemtext{font-size:clamp(1.6rem,1.4666666667rem + 0.1736111111vw,1.8rem);line-height:1.6;color:#444;display:flex;align-items:flex-start;gap:.5rem}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation .itemtext:before{content:"※"}#page-for_first-time_patients.l-container .flowcontents .stepbox .reservation .itemtext{justify-content:center;font-weight:bold}@media(min-width: 1280px){#page-for_first-time_patients.l-container{max-width:147rem;margin-inline:auto}#page-for_first-time_patients.l-container .contents{margin-inline:initial}#page-for_first-time_patients.l-container .pankuzu{margin-inline:10.5rem;padding-inline:1.5rem}}.snsbox{display:flex;align-items:center;justify-content:center;gap:clamp(1.6rem,1.0666666667rem + 0.6944444444vw,2.4rem);padding-inline:2rem;padding-bottom:clamp(5.6rem,-1.3333333333rem + 9.0277777778vw,16rem)}@media(max-width: 768px){.snsbox{flex-direction:column}}.snsbox .box{max-width:43rem}.arrow-container{position:absolute;right:16px;bottom:16px;width:24px;height:13px;display:flex;align-items:center;justify-content:center}.arrow-container .arrow{font-size:24px;color:var(--maincolor);display:inline-block;transform:rotate(-20deg)}.bg-ellipse{position:absolute;width:152px;height:74px;background-color:#eef7fd;border-radius:50%;right:-82px;bottom:-36px;transform:rotate(-18deg) scale(1);transform-origin:center center;transition:transform .6s cubic-bezier(0.23, 1, 0.32, 1);z-index:-1}.custom-button:hover .bg-ellipse{transform:rotate(-18deg) scale(1.15)}.custom-button:hover .arrow{animation:arrow-loop .6s ease-in-out forwards}@keyframes arrow-loop{0%{transform:translateX(0) rotate(-20deg);opacity:1}40%{transform:translateX(20px) rotate(-20deg);opacity:0}50%{transform:translateX(-20px) rotate(-20deg);opacity:0}100%{transform:translateX(0) rotate(-20deg);opacity:1}}.checkboxtext{display:flex;align-items:center;grid-gap:0 .7em;font-weight:bold;margin:0 auto 5.6rem;padding:1em;border-radius:.5rem;background-color:var(--maincolor);color:#fff}.checkboxtext::before{width:1.6rem;height:.8rem;border-bottom:3px solid #fff;border-left:3px solid #fff;transform:rotate(-45deg) translate(2.5px, -2.5px);content:""}.checkboxtext p{margin:0;padding:0 0 0 .7em;border-left:1px solid #fff}.fixedbanners{display:none}@media(max-width: 768px){.fixedbanners{display:flex;position:fixed;z-index:100;bottom:0}}