﻿*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}body{background:#f7f3ed;color:#214756;font-family:"dnp-shuei-mincho-pr6n",sans-serif;font-weight:400;font-style:normal}a{color:#00bfff;text-decoration:underline;cursor:pointer;transition:all .3s}a:hover{color:#66d9ff;text-decoration:none}a:focus{outline:none}a:focus,*:focus{outline:none}@media print{* html body{zoom:.7}}*{box-sizing:border-box;padding:0;margin:0;list-style:none}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}.pc{display:block}.sp{display:none}body{word-break:break-all}.inner{width:100%;max-width:1000px;margin:0 auto}img{width:100%;height:auto}.msg{font-size:clamp(.56875rem, calc(-.1457538168rem + 1.4885496183vw), .8125rem)}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.header{width:100%;position:relative;padding:0 50px}.header:after{content:"";width:100%;height:clamp(.3125rem, calc(-.6035305344rem + 1.9083969466vw), .625rem);position:absolute;top:0;left:0;background:#c8aa64}.header .inner{max-width:1030px;display:flex;align-items:flex-end;justify-content:space-between;padding-top:clamp(1.53125rem, calc(-.3924141221rem + 4.0076335878vw), 2.1875rem);padding-bottom:clamp(1.225rem, calc(-.3139312977rem + 3.2061068702vw), 1.75rem)}.header .logo{width:20%}.header .logo h1{margin:0}.header .logo h1 a{display:block}.header .logo h1 a:hover{opacity:.6}.header .box{width:73%}.header .btns__wrap{display:flex;justify-content:flex-end;margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.header .btns__wrap .btns{width:18.5%}.header .btns__wrap .btns ul{display:flex;justify-content:space-between}.header .btns__wrap .btns ul li:nth-child(1){width:70.7142857143%}.header .btns__wrap .btns ul li:nth-child(2){width:18.5714285714%}.header .btns__wrap .btns ul li a{display:block}.header .btns__wrap .btns ul li a:hover{opacity:.6}.header .btns__wrap .btns__new{width:33%}.header .btns__wrap .btns__new ul{display:flex;justify-content:space-between}.header .btns__wrap .btns__new ul li:nth-child(1){width:40%}.header .btns__wrap .btns__new ul li:nth-child(2){width:40%}.header .btns__wrap .btns__new ul li:nth-child(3){width:10.5%}.header .btns__wrap .btns__new ul li a{display:block}.header .btns__wrap .btns__new ul li a:hover{opacity:.6}.nav{width:100%}.nav>ul{display:flex;border-left:1px solid #214756}.nav>ul>li{border-right:1px solid #214756;line-height:1;position:relative}.nav>ul>li a{display:block}.nav>ul>li a:hover{opacity:.6}.nav>ul>li:nth-child(1){width:10.3217158177%}.nav>ul>li:nth-child(2){width:12.7345844504%}.nav>ul>li:nth-child(3){width:12.7345844504%}.nav>ul>li:nth-child(4){width:18.9008042895%}.nav>ul>li:nth-child(5){width:22.3860589812%}.nav>ul>li:nth-child(6){width:12.7345844504%}.nav>ul>li:nth-child(7){width:10.1876675603%}.nav>ul>li .nav__service__sub{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;position:absolute;top:101%;left:0;z-index:5000;background:#f7f3ed;padding:15% 18%}.nav>ul>li .nav__service__sub:after{content:"";position:absolute;top:0;left:0;width:clamp(4.15625rem, calc(-1.0651240458rem + 10.8778625954vw), 5.9375rem);height:clamp(.13125rem, calc(-.0336354962rem + .3435114504vw), .1875rem);background:#c8aa64}.nav>ul>li .nav__service__sub>ul>li{margin-bottom:clamp(.13125rem, calc(-.0336354962rem + .3435114504vw), .1875rem)}.nav>ul>li .nav__service__sub>ul>li button,.nav>ul>li .nav__service__sub>ul>li a{text-decoration:none;display:block;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:.3s;background:0 0;white-space:nowrap;font-size:clamp(.56875rem, calc(-.1457538168rem + 1.4885496183vw), .8125rem);line-height:1.4;color:#214756;text-align:left;position:relative;padding-left:1.2em}.nav>ul>li .nav__service__sub>ul>li button:hover,.nav>ul>li .nav__service__sub>ul>li a:hover{opacity:.6}.nav>ul>li .nav__service__sub>ul>li button span,.nav>ul>li .nav__service__sub>ul>li a span{display:block;position:absolute;top:0;left:0;width:1em;font-size:clamp(.56875rem, calc(-.1457538168rem + 1.4885496183vw), .8125rem);line-height:1.4;color:#214756}.nav>ul>li .nav__service__sub>ul>li.label button,.nav>ul>li .nav__service__sub>ul>li.label a{padding-left:0}.nav>ul>li .nav__service__sub>ul>li.general{margin-bottom:clamp(.21875rem, calc(-.0560591603rem + .572519084vw), .3125rem)}.nav>ul>li .nav__service__sub.on{opacity:1;visibility:visible}.nav__sp{display:none}.main{overflow:hidden}.home .visual{width:100%;padding:0 50px;margin-bottom:clamp(3.0625rem, calc(-.7848282443rem + 8.0152671756vw), 4.375rem)}.home .visual .inner{max-width:1030px;position:relative}.home .visual .catch{position:absolute;left:3.8834951456%;top:78%;z-index:100;width:35.7281553398%}.home .visual .swiper__mv{border-radius:25px;overflow:hidden}.home .news{width:100%;padding:0 20px;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);position:relative}.home .news:after{content:"";width:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem);height:clamp(6.2125rem, calc(-1.5920801527rem + 16.2595419847vw), 8.875rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/scroll.svg) no-repeat center center;background-size:cover;position:absolute;top:clamp(1.09375rem, calc(-.2802958015rem + 2.8625954198vw), 1.5625rem);left:clamp(1.96875rem, calc(-.5045324427rem + 5.1526717557vw), 2.8125rem);z-index:10}.home .news .news__inner{background:#fff;padding-left:30px;padding-right:30px;padding-top:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);padding-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .news .headline{width:81%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.home .news .list{width:81%;margin-left:auto;margin-right:auto;text-align:center}.home .news .list ul{display:inline-block}.home .news .list ul li{margin:4px 0}.home .news .list ul li a{display:block;text-decoration:none;color:#214756}.home .news .list ul li a:hover{opacity:.6}.home .news .list ul li a dl{display:flex;flex-wrap:wrap;text-align:left;letter-spacing:.05em;font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem)}.home .news .list ul li a dl dt{margin-right:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .greeting{width:100%;padding:0 50px;padding-top:clamp(2.625rem, calc(-.6727099237rem + 6.8702290076vw), 3.75rem);padding-bottom:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem);overflow:hidden}.home .greeting .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .greeting .box{width:53%;margin-left:auto;margin-right:auto;font-size:clamp(.7rem, calc(-.179389313rem + 1.8320610687vw), 1rem);letter-spacing:.05em;line-height:1.9;text-align:justify;text-justify:inter-ideograph;position:relative}.home .greeting .box:before{content:"";width:clamp(15.05rem, calc(-3.856870229rem + 39.3893129771vw), 21.5rem);height:clamp(12.8625rem, calc(-3.296278626rem + 33.6641221374vw), 18.375rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/logo_mark_l.svg) no-repeat center center;background-size:cover;position:absolute;top:-50%;left:-55%}.home .greeting .box:after{content:"";width:clamp(15.05rem, calc(-3.856870229rem + 39.3893129771vw), 21.5rem);height:clamp(12.8625rem, calc(-3.296278626rem + 33.6641221374vw), 18.375rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/logo_mark_l.svg) no-repeat center center;background-size:cover;position:absolute;bottom:-15%;right:-55%}.home .doctors{width:100%;padding:0 50px;padding-top:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem);padding-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .doctors .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem)}.home .doctors .list{width:80%;margin-left:auto;margin-right:auto}.home .doctors .list>ul>li{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem)}.home .doctors .list>ul>li .img{width:40%}.home .doctors .list>ul>li .img img{border-radius:20px;overflow:hidden}.home .doctors .list>ul>li .data{width:53%}.home .doctors .list>ul>li .data .name{margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .doctors .list>ul>li .data .message{padding-left:5%;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .doctors .list>ul>li .data .message h3{margin-bottom:clamp(.35rem, calc(-.0896946565rem + .9160305344vw), .5rem)}.home .doctors .list>ul>li .data .message p{font-size:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem);line-height:1.55;text-align:justify;text-justify:inter-ideograph;letter-spacing:.03em}.home .doctors .list>ul>li .data .profile{padding-left:5%}.home .doctors .list>ul>li .data .profile h3{margin-bottom:clamp(.35rem, calc(-.0896946565rem + .9160305344vw), .5rem)}.home .doctors .list>ul>li .data .profile p{font-size:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);line-height:1.7;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}.home .doctors .list>ul>li .data .profile ul li{font-size:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);line-height:1.7;position:relative;padding-left:1.5em}.home .doctors .list>ul>li .data .profile ul li:after{content:"●";color:#c8aa64;position:absolute;top:0;left:0;font-size:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);line-height:1.7}.home .doctors .list>ul>li:nth-child(2) .name{margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.home .doctors .list>ul>li:nth-child(2) .data .message{margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.home .services{width:100%;padding:0 50px;padding-top:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);padding-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .services .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem)}.home .services .headline h2{margin-bottom:clamp(.35rem, calc(-.0896946565rem + .9160305344vw), .5rem)}.home .services .headline p{text-align:center;font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);letter-spacing:.03em}.home .services .list{width:81.5%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.53125rem, calc(-.3924141221rem + 4.0076335878vw), 2.1875rem)}.home .services .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .services .list ul li{width:45%}.home .services .list ul li .img{margin-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .services .list ul li .img img{border-radius:20px;overflow:hidden}.home .services .list ul li h3{margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .services .list ul li p{font-size:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem);line-height:1.7;text-align:justify;text-justify:inter-ideograph;letter-spacing:.03em}.home .services .list ul li:nth-child(2) p{font-size:clamp(.48125rem, calc(-.1233301527rem + 1.2595419847vw), .6875rem);letter-spacing:.01em;margin-bottom:clamp(.175rem, calc(-.0448473282rem + .4580152672vw), .25rem)}.home .services .list ul li .services__detail dl{border-bottom:1px solid #dabe91;position:relative}.home .services .list ul li .services__detail dl:before{content:"";position:absolute;top:calc(100% - 1px);right:0;width:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);height:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/f.svg?1) no-repeat right top;background-size:100%}.home .services .list ul li .services__detail dl dt button{padding-top:clamp(.39375rem, calc(-.1009064885rem + 1.0305343511vw), .5625rem);padding-bottom:clamp(.39375rem, calc(-.1009064885rem + 1.0305343511vw), .5625rem);width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;transition:.3s;background:0 0;color:#c8aa64;text-align:left;padding-left:1.2em;position:relative;font-size:clamp(.7875rem, calc(-.2018129771rem + 2.0610687023vw), 1.125rem);line-height:1.2;letter-spacing:.05em;border:none}.home .services .list ul li .services__detail dl dt button:hover{opacity:.6}.home .services .list ul li .services__detail dl dt button span.sub{font-size:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem)}.home .services .list ul li .services__detail dl dt button span.click{display:inline-block;position:absolute;right:0;bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem);font-size:clamp(.48125rem, calc(-.1233301527rem + 1.2595419847vw), .6875rem)}.home .services .list ul li .services__detail dl dt button:after{position:absolute;top:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem);left:0;color:#c8aa64;font-size:clamp(.7875rem, calc(-.2018129771rem + 2.0610687023vw), 1.125rem)}.home .services .list ul li .services__detail dl dd{display:none;padding-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.home .services .list ul li .services__detail dl dd p{font-size:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem);line-height:1.7;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.home .services .list ul li .services__detail dl dd .icon{width:clamp(3.71875rem, calc(-.9530057252rem + 9.7328244275vw), 5.3125rem);padding-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem);margin:0 auto}.home .services .list ul li .services__detail .d1 dt button:after{content:"①"}.home .services .list ul li .services__detail .d2 dt button:after{content:"②"}.home .services .list ul li .services__detail .d3 dt button:after{content:"③"}.home .services .list ul li .services__detail .d4 dt button:after{content:"④"}.home .services .icons{width:60%;margin-left:auto;margin-right:auto}.home .services .icons ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .services .icons ul li{width:13.8%}.home .clinic{width:100%;padding:0 50px;padding-top:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem);padding-bottom:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem)}.home .clinic .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .clinic .headline h2{margin-bottom:clamp(.35rem, calc(-.0896946565rem + .9160305344vw), .5rem)}.home .clinic .headline p{text-align:center;font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);letter-spacing:.03em}.home .clinic .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .clinic .list ul li{width:31%}.home .clinic .list ul li h3{background:#fff;color:#c8aa64;font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);letter-spacing:.1em;font-weight:400;text-align:center;border-radius:15px;border:1px solid #c8aa64;padding-top:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);padding-bottom:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);margin-bottom:clamp(.7875rem, calc(-.2018129771rem + 2.0610687023vw), 1.125rem)}.home .clinic .list ul li .img{margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .clinic .list ul li .img img{border-radius:20px;overflow:hidden}.home .clinic .list ul li dl dt{text-align:center;font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);letter-spacing:.15em;color:#c8aa64;border-bottom:1px solid #c8aa64;padding-bottom:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);margin-bottom:clamp(.7rem, calc(-.179389313rem + 1.8320610687vw), 1rem)}.home .clinic .list ul li dl dd{font-size:clamp(.56875rem, calc(-.1457538168rem + 1.4885496183vw), .8125rem);line-height:1.7;text-align:justify;text-justify:inter-ideograph;letter-spacing:.05em}.home .clinic .list ul li:nth-child(2){position:relative}.home .clinic .list ul li:nth-child(2):before,.home .clinic .list ul li:nth-child(2):after{content:"";width:clamp(.9625rem, calc(-.2466603053rem + 2.5190839695vw), 1.375rem);height:clamp(.7rem, calc(-.179389313rem + 1.8320610687vw), 1rem);position:absolute;top:3%}.home .clinic .list ul li:nth-child(2):before{background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/arrow_prev.svg) no-repeat center center;background-size:cover;left:-9%}.home .clinic .list ul li:nth-child(2):after{background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/arrow_next.svg) no-repeat center center;background-size:cover;right:-9%}.home .facilities{width:100%;padding:0 50px;padding-top:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem);padding-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .facilities .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.75rem, calc(-.4484732824rem + 4.5801526718vw), 2.5rem)}.home .facilities .list{width:81.5%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .facilities .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .facilities .list ul li{width:45%;margin-bottom:clamp(1.09375rem, calc(-.2802958015rem + 2.8625954198vw), 1.5625rem)}.home .facilities .list ul li .img{margin-bottom:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem)}.home .facilities .list ul li .img img{border-radius:20px;overflow:hidden}.home .facilities .list ul li h3{font-size:clamp(.7rem, calc(-.179389313rem + 1.8320610687vw), 1rem);letter-spacing:.1em;font-weight:400;color:#c8aa64;position:relative;padding-left:1.2em;margin-bottom:clamp(.21875rem, calc(-.0560591603rem + .572519084vw), .3125rem)}.home .facilities .list ul li h3:after{content:"◯";color:#c8aa64;font-size:clamp(.7rem, calc(-.179389313rem + 1.8320610687vw), 1rem);position:absolute;top:0;left:0}.home .facilities .list ul li p{font-size:clamp(.56875rem, calc(-.1457538168rem + 1.4885496183vw), .8125rem);line-height:1.7;text-align:justify;text-justify:inter-ideograph;letter-spacing:.1em}.home .facilities .swiper__facilities{width:61%;margin:0 auto;border-radius:20px;overflow:hidden}.home .reserve{width:100%;padding:0 50px;padding-top:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem);padding-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .reserve .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .reserve .headline h2{margin-bottom:clamp(.35rem, calc(-.0896946565rem + .9160305344vw), .5rem)}.home .reserve .headline p{text-align:center;font-size:clamp(.6125rem, calc(-.1569656489rem + 1.6030534351vw), .875rem);letter-spacing:.15em;line-height:1.6}.home .reserve .list{width:70%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .reserve .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .reserve .list ul li{width:31%}.home .reserve .btn{width:16.5%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem)}.home .reserve .btn a{display:block}.home .reserve .btn a:hover{opacity:.6}.home .reserve .timetable{width:44%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.09375rem, calc(-.2802958015rem + 2.8625954198vw), 1.5625rem)}.home .reserve .timetable__note{width:44%;margin-left:auto;margin-right:auto;margin-bottom:clamp(1.09375rem, calc(-.2802958015rem + 2.8625954198vw), 1.5625rem)}.home .reserve .contact__wrap{width:44%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.home .reserve .contact__wrap .contact__label{width:39%}.home .reserve .contact__wrap .contact__tel{width:54%}.home .access{width:100%;padding:0 50px;padding-top:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem);padding-bottom:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem)}.home .access .headline{width:80%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.home .access .map{width:91%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem);border-radius:20px;overflow:hidden}.home .access .map iframe{width:100%;height:clamp(16.1875rem, calc(-4.1483778626rem + 42.3664122137vw), 23.125rem)}.home .access .addr{width:91%;margin-left:auto;margin-right:auto;text-align:center;font-size:clamp(1.00625rem, calc(-.2578721374rem + 2.6335877863vw), 1.4375rem);letter-spacing:.05em;padding-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem);margin-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem);border-bottom:1px solid #c8aa64}.home .access .howto{width:91%;margin-left:auto;margin-right:auto}.home .access .howto ul{display:flex;justify-content:space-between;flex-wrap:wrap}.home .access .howto ul li dl{display:flex;align-items:center}.home .access .howto ul li dl dt{width:clamp(2.40625rem, calc(-.6166507634rem + 6.2977099237vw), 3.4375rem);margin-right:clamp(.74375rem, calc(-.190601145rem + 1.9465648855vw), 1.0625rem)}.home .access .howto ul li dl dd{font-size:clamp(.7875rem, calc(-.2018129771rem + 2.0610687023vw), 1.125rem);line-height:1.6}.footer{width:100%;background:#c8aa64;color:#fff;padding-top:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem);padding-bottom:clamp(.875rem, calc(-.2242366412rem + 2.2900763359vw), 1.25rem)}.footer .wrap{max-width:95.5%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.footer .wrap a{display:block}.footer .wrap a:hover{opacity:.6}.footer .wrap .logo{width:20;padding-bottom:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem)}.footer .wrap .addr{font-size:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);letter-spacing:.05em}.footer .wrap .tel{width:20%}.footer .wrap .btns{width:16}.footer .wrap .btns ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.footer .wrap .btns ul li{width:50%}.footer .wrap .btns ul li:nth-child(1){width:52.5%}.footer .wrap .btns ul li:nth-child(2){width:40%}.footer .copy{text-align:center;font-size:clamp(.525rem, calc(-.1345419847rem + 1.3740458015vw), .75rem);letter-spacing:.1em}.side{position:fixed;width:clamp(5.90625rem, calc(-1.5135973282rem + 15.4580152672vw), 8.4375rem);top:50%;right:0;z-index:1000;transform:translate(0,-50%)}.side ul li a{display:block;transform:translate(24%,0)}.side ul li a:hover{transform:translate(0%,0)}.backtotop{position:fixed;left:50%;bottom:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem);width:clamp(1.26875rem, calc(-.3251431298rem + 3.320610687vw), 1.8125rem);margin-left:clamp(22.75rem, calc(-5.8301526718rem + 59.5419847328vw), 32.5rem);z-index:1000}.backtotop button{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:.3s;background:0 0}.backtotop button:hover{opacity:.6}.cover{position:fixed;top:0;left:0;width:100vw;height:100svh;background:#f7f3ed;z-index:50000;transition:opacity 1.5s ease;opacity:1}.menubar{display:none}.pg404{padding-top:clamp(6.5625rem, calc(-1.6817748092rem + 17.1755725191vw), 9.375rem);padding-bottom:clamp(8.75rem, calc(-2.2423664122rem + 22.9007633588vw), 12.5rem);padding-left:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem);padding-right:clamp(2.1875rem, calc(-.5605916031rem + 5.7251908397vw), 3.125rem)}.pg404 h1{font-size:clamp(4.375rem, calc(-1.1211832061rem + 11.4503816794vw), 6.25rem);line-height:1;color:rgba(200,170,100,.5);margin:0}.pg404 h2{font-size:clamp(1.3125rem, calc(-.3363549618rem + 3.4351145038vw), 1.875rem);margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.pg404 p{font-size:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem);line-height:1.8}@media only screen and (max-width:769px){.pc{display:none}.sp{display:block}.msg{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}a[href*="tel:"]{pointer-events:auto;cursor:pointer}.header{padding:0 3%;position:fixed;top:0;left:0;width:100%;z-index:2000;background:#f7f3ed}.header:after{height:clamp(.3125rem, calc(-.1183431953rem + 2.2978303748vw), .9846153846rem)}.header .inner{padding:0;height:clamp(3.3653846154rem, calc(0rem + 17.9487179487vw), 8.6153846154rem);display:flex;align-items:center}.header .logo{width:40%}.header .box{width:50%}.header .box__new{width:55%}.header .btns__wrap{align-items:center;margin-bottom:0;margin-top:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem);margin-right:clamp(1.7788461538rem, calc(0rem + 9.4871794872vw), 4.5538461538rem)}.header .btns__wrap .btns{width:74%}.header .btns__wrap .btns ul li:nth-child(1){width:70.7142857143%}.header .btns__wrap .btns ul li:nth-child(2){width:18.5714285714%}.header .btns__wrap .btns__new{width:100%}.header .btns__wrap .btns__new ul li:nth-child(1){width:42%}.header .btns__wrap .btns__new ul li:nth-child(2){width:42%}.header .btns__wrap .btns__new ul li:nth-child(3){width:10.5%}.nav{display:none}.nav__sp{display:none;position:fixed;width:100vw;height:100svh;background:#f7f3ed;z-index:10000}.nav__sp .list{padding:0 0 0 5%;width:100vw;height:75svh;display:flex;align-items:center;justify-content:center;overflow:auto}.nav__sp .list>ul{width:100%}.nav__sp .list>ul>li{margin-bottom:clamp(.0961538462rem, calc(0rem + .5128205128vw), .2461538462rem);margin-top:clamp(.0961538462rem, calc(0rem + .5128205128vw), .2461538462rem)}.nav__sp .list>ul>li img{width:80%;margin:0 15% 0 5%}.nav__sp .list>ul>li.nav__sp__service{transition:.3s}.nav__sp .list>ul>li.nav__sp__service>button{width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;transition:.3s;background:0 0;border:none;display:block;position:relative}.nav__sp .list>ul>li.nav__sp__service>button:before{content:"";position:absolute;top:100%;left:8%;width:77%;height:1px;background:rgba(200,170,100,.7)}.nav__sp .list>ul>li.nav__sp__service>button:after{content:"";position:absolute;top:calc(100% - 1px);right:10%;width:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);height:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/f_w.svg?21) no-repeat right top;background-size:100%}.nav__sp .list>ul>li.nav__sp__service.on{background:rgba(255,255,255,.8)}.nav__sp .list>ul>li.nav__sp__service.on .nav__service__sub{opacity:1;visibility:visible;padding-top:3%;padding-bottom:5%;height:auto}.nav__sp .list>ul>li .nav__service__sub{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;padding-top:1%;padding-left:13%;padding-bottom:0;height:0}.nav__sp .list>ul>li .nav__service__sub>ul>li{margin-bottom:clamp(.21875rem, calc(-.0560591603rem + .572519084vw), .3125rem)}.nav__sp .list>ul>li .nav__service__sub>ul>li button,.nav__sp .list>ul>li .nav__service__sub>ul>li a{text-decoration:none;display:block;width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;cursor:pointer;transition:.3s;background:0 0;color:#214756;text-align:left;padding-left:1.2em;position:relative;font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);line-height:1.4;border:none}.nav__sp .list>ul>li .nav__service__sub>ul>li button span,.nav__sp .list>ul>li .nav__service__sub>ul>li a span{display:block;position:absolute;top:0;left:0;width:1em;font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);line-height:1.4;color:#214756}.nav__sp .list>ul>li .nav__service__sub>ul>li.label button,.nav__sp .list>ul>li .nav__service__sub>ul>li.label a{padding-left:0}.nav__sp .list>ul>li .nav__service__sub>ul>li.general{margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.nav__sp .box{background:#c8aa64;width:100vw;height:25svh;display:flex;align-items:center;justify-content:center}.nav__sp .box .box__inner{width:100vw}.nav__sp .box .sns{width:7%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.nav__sp .box .logo{width:60%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.nav__sp .box .copy{text-align:center;font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);letter-spacing:.1em;color:#fff}.main{padding-top:clamp(3.3653846154rem, calc(0rem + 17.9487179487vw), 8.6153846154rem)}.home .visual{padding:0 5%;margin-bottom:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem)}.home .visual .catch{left:4%;top:75%;width:40%}.home .visual .swiper__mv{border-radius:15px;overflow:hidden}.home .news{padding:0;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .news:after{width:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);left:5%}.home .news .news__inner{padding-left:5%;padding-right:5%;padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .news .headline{width:100%;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .news .list{width:100%;padding-left:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .news .list ul{width:100%}.home .news .list ul li{margin:4px 0}.home .news .list ul li a dl{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.home .news .list ul li a dl dt{width:100%;margin-right:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .news .list ul li a dl dd{width:100%}.home .greeting{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .greeting .headline{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .greeting .box{width:100%;font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.9}.home .greeting .box:before{content:"";width:clamp(7.2115384615rem, calc(0rem + 38.4615384615vw), 18.4615384615rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/logo_mark_l.svg) no-repeat center center;background-size:100%;top:-30%;left:-20%}.home .greeting .box:after{content:"";width:clamp(7.2115384615rem, calc(0rem + 38.4615384615vw), 18.4615384615rem);background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/logo_mark_l.svg) no-repeat center center;background-size:100%;bottom:5%;right:-20%}.home .doctors{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:0}.home .doctors .headline{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .doctors .list{width:100%}.home .doctors .list>ul>li{margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.home .doctors .list>ul>li .img{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .doctors .list>ul>li .img img{width:75%;margin:0 auto}.home .doctors .list>ul>li .data{width:100%}.home .doctors .list>ul>li .data .name{width:90%;margin-left:auto;margin-right:auto;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .doctors .list>ul>li .data .message{padding-left:0;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .doctors .list>ul>li .data .message h3{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .doctors .list>ul>li .data .message p{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.8}.home .doctors .list>ul>li .data .profile{padding-left:0}.home .doctors .list>ul>li .data .profile h3{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .doctors .list>ul>li .data .profile p{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);line-height:1.8;letter-spacing:.05em}.home .doctors .list>ul>li .data .profile ul li{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);line-height:1.8}.home .doctors .list>ul>li .data .profile ul li:after{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);line-height:1.8}.home .doctors .list>ul>li:nth-child(2) .name{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .doctors .list>ul>li:nth-child(2) .data .message{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .services{padding:0 5%;padding-top:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .services .headline{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .services .headline h2{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .services .headline p{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.home .services .list{width:100%;margin-bottom:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem)}.home .services .list ul li{width:100%;margin-bottom:clamp(1.9230769231rem, calc(0rem + 10.2564102564vw), 4.9230769231rem)}.home .services .list ul li:last-child{margin-bottom:0}.home .services .list ul li .img{margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .services .list ul li .img img{width:90%;margin:0 auto}.home .services .list ul li h3{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .services .list ul li p{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.7;letter-spacing:.03em}.home .services .list ul li:nth-child(2) p{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);letter-spacing:.01em;margin-bottom:clamp(.1923076923rem, calc(0rem + 1.0256410256vw), .4923076923rem)}.home .services .list ul li .services__detail dl dt button{padding-top:clamp(.4326923077rem, calc(0rem + 2.3076923077vw), 1.1076923077rem);padding-bottom:clamp(.4326923077rem, calc(0rem + 2.3076923077vw), 1.1076923077rem);padding-left:1.2em;font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);line-height:1.2;letter-spacing:.05em}.home .services .list ul li .services__detail dl dt button span.sub{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.home .services .list ul li .services__detail dl dt button span.click{bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);font-size:clamp(.5288461538rem, calc(0rem + 2.8205128205vw), 1.3538461538rem)}.home .services .list ul li .services__detail dl dt button:after{top:clamp(.3846153846rem, calc(0rem + 2.0512820513vw), .9846153846rem);font-size:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem)}.home .services .list ul li .services__detail dl dd{display:none;padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .services .list ul li .services__detail dl dd p{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.7;letter-spacing:.05em;margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .services .list ul li .services__detail dl dd .icon{width:clamp(2.8846153846rem, calc(0rem + 15.3846153846vw), 7.3846153846rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .services .icons{width:90%}.home .services .icons ul li{width:15%}.home .clinic{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .clinic .headline{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .clinic .headline h2{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .clinic .headline p{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);letter-spacing:.03em}.home .clinic .list{padding:0 10%}.home .clinic .list ul li{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .clinic .list ul li h3{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);letter-spacing:.1em;padding-top:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);padding-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);margin-bottom:clamp(.8653846154rem, calc(0rem + 4.6153846154vw), 2.2153846154rem)}.home .clinic .list ul li .img{margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .clinic .list ul li dl dt{font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem);letter-spacing:.15em;padding-bottom:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);margin-bottom:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem)}.home .clinic .list ul li dl dd{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.7;letter-spacing:.05em}.home .clinic .list ul li:nth-child(1){position:relative;order:2}.home .clinic .list ul li:nth-child(1):before{content:"";width:clamp(1.0576923077rem, calc(0rem + 5.641025641vw), 2.7076923077rem);height:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);position:absolute;top:3%}.home .clinic .list ul li:nth-child(1):before{background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/arrow_prev.svg) no-repeat center center;background-size:cover;right:-9%}.home .clinic .list ul li:nth-child(2){order:1}.home .clinic .list ul li:nth-child(2):before,.home .clinic .list ul li:nth-child(2):after{content:none}.home .clinic .list ul li:nth-child(3){position:relative;order:3}.home .clinic .list ul li:nth-child(3):before,.home .clinic .list ul li:nth-child(3):after{content:"";width:clamp(1.0576923077rem, calc(0rem + 5.641025641vw), 2.7076923077rem);height:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);position:absolute;top:3%}.home .clinic .list ul li:nth-child(3):after{background:url(//kande-clinic.com/_lib/wp-content/themes/kadne.wp/assets/css/../images/arrow_next.svg) no-repeat center center;background-size:cover;left:-9%}.home .facilities{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .facilities .headline{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .facilities .list{width:90%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .facilities .list ul li{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .facilities .list ul li .img{margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .facilities .list ul li h3{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem);letter-spacing:.1em;margin-bottom:clamp(.2403846154rem, calc(0rem + 1.2820512821vw), .6153846154rem)}.home .facilities .list ul li h3:after{font-size:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .facilities .list ul li p{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);line-height:1.7;letter-spacing:.1em}.home .facilities .swiper__facilities{width:90%}.home .reserve{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .reserve .headline{width:100%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .reserve .headline h2{margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .reserve .headline p{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);letter-spacing:.1em;line-height:1.6}.home .reserve .list{width:55%;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .reserve .list ul li{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .reserve .btn{width:50%;margin-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .reserve .timetable{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .reserve .timetable__note{width:100%;margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .reserve .contact__wrap{width:100%}.home .access{padding:0 5%;padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem)}.home .access .headline{width:100%;margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .access .map{width:100%;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.home .access .map iframe{width:100%;height:clamp(12.9807692308rem, calc(0rem + 69.2307692308vw), 33.2307692308rem)}.home .access .addr{width:100%;font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem);letter-spacing:0;padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem);margin-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.home .access .howto{width:80%}.home .access .howto ul li{width:100%;margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .access .howto ul li dl dt{width:clamp(1.6826923077rem, calc(0rem + 8.9743589744vw), 4.3076923077rem);margin-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.home .access .howto ul li dl dd{flex:1;font-size:clamp(.6730769231rem, calc(0rem + 3.5897435897vw), 1.7230769231rem)}.footer{padding-top:clamp(1.4423076923rem, calc(0rem + 7.6923076923vw), 3.6923076923rem);padding-bottom:clamp(4.8076923077rem, calc(0rem + 25.641025641vw), 12.3076923077rem)}.footer .wrap{max-width:100%;margin-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.footer .wrap .logo{width:50%;margin:0 auto;padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.footer .wrap .addr{width:100%;text-align:center;font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem);margin-bottom:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.footer .wrap .tel{width:50%;margin:0 auto;padding-bottom:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem)}.footer .wrap .btns{width:55%;margin:0 auto;padding-bottom:clamp(.4807692308rem, calc(0rem + 2.5641025641vw), 1.2307692308rem)}.footer .wrap .btns ul li:nth-child(1){width:52.5%;padding-right:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.footer .wrap .btns ul li:nth-child(2){width:40%;padding-left:clamp(.7211538462rem, calc(0rem + 3.8461538462vw), 1.8461538462rem)}.footer .copy{font-size:clamp(.5769230769rem, calc(0rem + 3.0769230769vw), 1.4769230769rem)}.side{width:100%;top:auto;bottom:0;right:auto;left:0;transform:translate(0,100%);padding:0 5%;transition:all .3s 0s ease}.side ul{display:flex;justify-content:space-between}.side ul li{width:calc(100% / 3)}.side ul li a{display:block;transform:translate(0,0)}.side.on{transform:translate(0,0)}.backtotop{position:fixed;left:50%;bottom:clamp(2.4038461538rem, calc(0rem + 12.8205128205vw), 6.1538461538rem);width:clamp(1.3942307692rem, calc(0rem + 7.4358974359vw), 3.5692307692rem);margin-left:clamp(25rem, calc(0rem + 133.3333333333vw), 64rem)}.menubar{display:block;position:fixed;top:clamp(1.1538461538rem, calc(0rem + 6.1538461538vw), 2.9538461538rem);right:clamp(.7692307692rem, calc(0rem + 4.1025641026vw), 1.9692307692rem);margin:0;padding:0;z-index:20000}.menubar .menubar__trigger{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:.3s;background:0 0;margin:0;padding:0;display:inline-block;transition:all .3s;box-sizing:border-box;position:relative;width:6vw;height:6vw;vertical-align:bottom}.menubar .menubar__trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:14%;width:72%;height:2px;background:#214756}.menubar .menubar__trigger span:nth-of-type(1){top:21%}.menubar .menubar__trigger span:nth-of-type(2){top:47%}.menubar .menubar__trigger span:nth-of-type(3){top:74%}.menubar .menubar__trigger.active span:nth-of-type(1){-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.menubar .menubar__trigger.active span:nth-of-type(2){opacity:0}.menubar .menubar__trigger.active span:nth-of-type(3){-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.pg404{padding-top:clamp(4.375rem, calc(-1.1211832061rem + 11.4503816794vw), 6.25rem);padding-bottom:clamp(6.5625rem, calc(-1.6817748092rem + 17.1755725191vw), 9.375rem);padding-left:5%;padding-right:5%}.pg404 h1{font-size:clamp(2.5rem, calc(0rem + 13.3333333333vw), 6.4rem);margin-bottom:clamp(.4375rem, calc(-.1121183206rem + 1.1450381679vw), .625rem)}.pg404 h2{font-size:clamp(.9615384615rem, calc(0rem + 5.1282051282vw), 2.4615384615rem);margin-bottom:clamp(.65625rem, calc(-.1681774809rem + 1.7175572519vw), .9375rem)}.pg404 p{font-size:clamp(.625rem, calc(0rem + 3.3333333333vw), 1.6rem)}}